== 和 equals
== :是判断两个变量或实例是不是指向同一个内存空间(基本数据类型比较的是值,引用数据类型比较的是内存地址
equals:看类有没有重写,没有重写比较的也是地址,没有重写equals方法的类都是调用的Object的equals的方法。
注意:String 中的 equals 方法是被重写过的S,string的equals方法比较的是对象的值.
常量池,String s = “hello”;这种方式创建String对象时会先从常量池查找有没有这个对象,有就把它赋给当前引用,没有就创建一个对象。
待确定,基本数据的包装类型(Byte, Short, Character,Integer,Float, Double,Long, Boolean)除了Float和Double之外,其他的六种都是实现了常量池的,因此对于这些数据类型而言,一般也可以直接通过==来判断是否相等
Integer 在常量池中的存储范围为[-128,127]