byte不光=1+1哦,,
还=='a';
byte c = 'a';
这是因为Java的老外为了省内存(以前穷啊),就搞了个byte池,
把-128到127全部搞了单例设计,所以,,128到127的值都指向唯一对应的内存,,
噢啦,,所以什么int a = 1; 其实是byte b = 1; int a = b;,,,,在做自动`类型转换
而且,,后面你会看到,,,
Integer m = 127;
Integer n = 127;
System.out.println(m==n);//true
|