3.2 ==和equals

  • ==的含义:
    • 比较基本数据类型的值是否相同。
    • 比较引用数据类型的地址是否相同。
  • equals的含义:
    • Object中的equals和==一样,都是比较对象的地址。
    • String在Object的基础上重写了equals,比较的是字符串的内容。
  • String的equals源码image.png

    3.15 类型转换

  • 编译器会在必要的时候自动将int转换到long。

  • 小数据类型会自动转换为大数据类型。
    • 如:char、byte、short在运算时会自动转换为int。
  • 大数据类型到小数据类型需要强制转换。