Java笔记(二)

1.==和!=可以作用在任何内置型别上,其他运算符无法作用于boolean型别。
2.对象相等性
关系运算符==和!=可以作用于任何对象上。任何对象(不含基本型别)都拥有equals()函数,例如:

Interger n1=new Interger(47);
Interger n2=new Interger(47);

 
n1.equals(n2)会返回true(Interger是外覆类)。
但是如果是你自己定义的类,而又没有覆写equals函数,则equals()的缺省行为是拿reference来比较。
3.Java不允许程序员实现他们自由的重载运算符。
4.Java SE5引入了一种新的更加简洁的foreach语法用于数组和容器。
5.java中的switch语句的选择因子必须是int或char那样的整数值,对于非整数类型,则必须使用一系列if语句。javaSE5的新特性enum,可以帮之减弱这种限制(在as中没有这种限制)。

你可能感兴趣的:(java)