1,
//byte类型的取值范围-128~127 byte e = (byte)128; System.out.println(e);//输出为-128 丢失精度了 byte m = 10; byte n = 20; //byte q = m + n;//报错,byte,short,char,int 他们之间在进行运算的时候,会自动转换为int类型 //解决方式一: int i1 = m + n; //解决方式二: byte q = (byte)(m + n); System.out.println(q);2,是否存在一个整数(byte类型),使得 x+1<x 成立 byte x = 127; System.out.println((byte)(x + 1) < x);//x+1=-1283,
byte f = 1; //f = f + 1;//编译出错 f += 1 + 1;//会自动做强制类型转换 System.out.println(f);4,a.定义一个临时变量然后将p的值赋值给临时变量 int temp = p;//temp是1b.p做自增运算,p是2c.将临时变量的值,赋值给p p = temp;//p是15,main方法为什么是static修饰的?可以不用创建对象就直接运行
6,
Java JDK 中有单例模式
java.lang中,不必导入
Runtime()