3.2 ==和equals
==的含义:
- 比较基本数据类型的值是否相同。
- 比较引用数据类型的地址是否相同。
equals的含义:
- Object中的equals和==一样,都是比较对象的地址。
- String在Object的基础上重写了equals,比较的是字符串的内容。
String的equals源码
3.15 类型转换
编译器会在必要的时候自动将int转换到long。
小数据类型会自动转换为大数据类型。
- 如:char、byte、short在运算时会自动转换为int。
大数据类型到小数据类型需要强制转换。