1、java区分大小写

2、类名是以大写字母开头 (驼峰)

3、http://docs.oracle.com/javase/specs  java语言规范

4、 /* */ 注释不能嵌套

5、 Java 7 开始, 加上前缀 0b 或 0B 就可以写二进制数。 例如 ,0b1001就是 9

Java 7 开始 ,还可以为数字字面量加下划线 , 如用 1_000_000(或册1丨丨丨_0100_00 丨 0_丨 0 00_0000 )
表示一百万

6、没有后缀 F 的浮点数值(如 3.14 ) 默认为 double 类型

7、浮点数值不适用于无法接受舍入误差的金融计算中。 例如,命令 System.out.println( 2.0-1.1 ) 将打印出 0.8999999999999999, 而不是人们想象的 0.9。这种舍入误差的主要原因是浮点数值采用二进制系统表示, 而在二进制系统中无法精确地表示分数 1/10。 这就好像十进制无法精确地表示分数 1/3就应该使用 BigDecima类

8、Unicode 转义序列会在解析代码之前得到处理。 例如,"\u0022+\u0022” 并不是一
个由引号(U+0022) 包围加号构成的字符串。 实际上, \u0022 会在解析之前转换为 ", 这
会 得 到 也 就 是 一 个 空 串。
更隐秘地, 一定要当心注释中的 \u 。注释
// \u00A0 is a newline

会产生一个语法错误, 因为读程序时 \u00A0 会替换为一个换行符类似地, 下面这
个注释
// Look inside c:\users
也会产生一个语法错误, 因为 \u 后面并未跟着 4 个十六进制数 , ,

9、到底为什么java里不推荐使用char类型呢?其实,1个java的char字符并不完全等于一个unicode的字符。char采用的UCS-2编码,是一种淘汰的UTF-16编码,编码方式最多有65536种,远远少于当今Unicode拥有11万字符的需求。java只好对后来新增的Unicode字符用2个char拼出1个Unicode字符。导致String中char的数量不等于unicode字符的数量。

然而,大家都知道,char在Oracle中,是固定宽度的字符串类型(即所谓的定长字符串类型),长度不够的就会自动使用空格补全。因此,在一些特殊的查询中,就会导致一些问题,而且这种问题还是很隐蔽的,很难被开发人员发现。一旦发现问题的所在,就意味着数据结构需要变更,可想而知,这是多么大的灾难啊。

10、声明一个变量之后,必须用赋值语句对变量进行显式初始化, 千万不要使用未初始化的
变量 。

最新文章

  1. 【Java每日一题】20170105
  2. HTML5-02 元素
  3. windows 2012 r2下安装sharepoint 2013错误解决
  4. 转载——用Mixer API函数调节控制面板的音频设置
  5. mount.nfs: access denied by server while mounting localhost:/home/xuwq/minilinux/system
  6. SGU 146.The Runner
  7. 如何安装windows7系统
  8. chrome扩展小试
  9. linux下磁盘进行分区、文件系统创建、挂载和卸载(转)
  10. 用JS添加和删除class类名
  11. C#获取本周第一天和最后一天
  12. [OpenCV学习笔记3][图像的加载+修改+显示+保存]
  13. 统计numpy数组中最频繁出现的值
  14. Java 中的 String 真的是不可变吗?
  15. NuGet 使用笔记
  16. PreparedStatement与Statement区别
  17. AsnycLocal与ThreadLocal
  18. win7一键拖动生成快速启动栏
  19. LeakCanary上传 leak trace 到服务器
  20. 使用Generator(小黑鸟)反向生成Java项目(IDEA + Maven)

热门文章

  1. 动态规划——Burst Ballons
  2. Hadoop伪分布式的搭建
  3. Egret--设置全屏,控制浏览器全屏
  4. ZAB协议与Paxos算法
  5. IOS中多线程的总结
  6. __x__(45)0910第六天__各种表单
  7. WPF DataGrid分页功能实现代码
  8. 安装配置Greenplum
  9. js 检查登录态方法封装(闭包、状态缓存)
  10. springboot后台运行