Java核心技术卷1 重读经典小记
Java基础 java中的int类型固定为32位 三个特殊的浮点值:正无穷大(`Double.POSITIVE_INFINITY`),负无穷大(`Double.NEGATIVE_INFINITY`)和NaN(`Double.NaN`)。 在java中,char类型用UTF-16编码描述一个代码单元.不建议在程序中使用char类型. boolean类型的false和true并不能于整型相互转换.** 0相当于false,1相当于true在java中并不适合 **. java,逐一声明每一个变量可以提高程序的可读性 ` int i = 0; int j = 0 `; 整数被0除将会产生一个异常,而浮点数被0除将会得到 无穷大或者NaN Java中关系运算符和boolean运算符包括: ` == != < > <= >= && || ! ` java中的位运算符包括: ` & | ^ ~ << >> ` Java中的数值转换: Java中的数值计算会先将两个操作数转换为同一种类型(自动类型转换): 如果要将double转换成int,就需要使用强制类型转换.` double x = 0.0D; int y = (int)x `;但是这种方式可能会丢失精度.如果试图将一个数值从一种类型强制转换为另一种类型,而又超出了目标类型的表示范围,结果就会被截断成一个完全不同的值.例如, (byte