/**
*
*/
package collections;
/**
* @author 不负代码不负卿
* @date 2017年8月10日
* @description:有趣的知识点
*/
public class TestByte {
public static void main(String[] args) {
Integer a=127; //byte -128~127
Integer b=127;
System.out.println("a==b:"+(a==b)); //true
System.out.println("a equals b:"+(a.equals(b))); //true
a=128;
b=128;
//g共享区,byte范围比较小,java直接写在共享区里面有了,当使用的时候先去共享区找,如果有就直接使用,不用再去创建,128超过了范围,所以去创建,地址就变了
System.out.println("11a==b:"+(a==b)); //false
System.out.println("11a equals b:"+(a.equals(b))); //true
}
}
*
*/
package collections;
/**
* @author 不负代码不负卿
* @date 2017年8月10日
* @description:有趣的知识点
*/
public class TestByte {
public static void main(String[] args) {
Integer a=127; //byte -128~127
Integer b=127;
System.out.println("a==b:"+(a==b)); //true
System.out.println("a equals b:"+(a.equals(b))); //true
a=128;
b=128;
//g共享区,byte范围比较小,java直接写在共享区里面有了,当使用的时候先去共享区找,如果有就直接使用,不用再去创建,128超过了范围,所以去创建,地址就变了
System.out.println("11a==b:"+(a==b)); //false
System.out.println("11a equals b:"+(a.equals(b))); //true
}
}