1、Java中,整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。
2、移位运算符的右操作数要完成模32运算(除非左操作数是long类型,在这种情况下需要对右操作数作模64)。例如:1<<35的值等同于1<<3或8;
public class Demo1 {
public static void main(String[] args) {
System.out.println(1<<35);//8
System.out.println(1<<3);//8
}
}
3、Java中检测字符串是否相等应该使用equals方法,一定不能用==运算符检测两个字符串是否相等,这个运算符只能够确定两个字符串是否存放在同一个位置上。
4、Java字符串由char值序列组成。char数据类型是一个采用UTF-16编码表示的Unicode码点的代码单元。最常用的Unicode字符使用一个代码单元就可以表示,而辅助字符需要一对代码单元表示。length方法将返回采用UTF-16编码表示给定字符串所需要的代码单元数量。