*使用静态导入(static import)可以直接使用里面的静态方法。
*操作符接受一个或多个参数,并生成一个新的值。
*赋值使用操作符“=”。她的意思是“取右边的值(即右值)把它复制给左边(即左值)”。
*对于基本数据的赋值就是简单的将存储的实际数值复制到另一个地方。而对象的“赋值”是将对象的引用复制到另一个地方
*算术操作符包括加(+),减(-),乘(*),除(/)。整数除法会直接去掉结果的小数位,而不是四舍五入。
*递增(++)和递减(--)运算符有两种使用方式,“前缀式”先运算后生成值,“后缀式”先生成值后运算。
*关系操作符(“<”小于,“>”大于,“<=”小于等于,“>=”大于等于,“==”等于,“!=”不等于)会产生一个boolean结果。如果想比较两个对象实际内容是否相等用equals()。
*逻辑操作符(“&&”与,“||”或,“!”非)会产生一个boolean结果。短路的概念:一旦明确无误的时候就不再计算表达式的余小部分。比如,在进行“&&”操作的时候如果第一个值为false,那接下来的表达式将不会进行运算。
*在程序中如果需要明确数据类型时可以在常量后增加字母。l或L代表long;f或L代表float,d或D代表double。
*按位操作符(&与,|或,^异或)运算对象是二进制的“位”。
*位移操作符,运算对象是二进制的“位”。位移操作符只能对整数进行处理。"<<":向左边移动低位补0;“>>”:有符号向右移,如果符号为正,则高位插入0,如果符号为负,则高位插入1;“>>>”无符号向右移,无论符号为正或负都插入0;
*三元操作符(boolean-exp?value0:value1)
*java允许我们把任何的基本数据类型转换成别的数据类型,但是布尔类型除外。“榨化转换”,将能容纳更多的信息的数据类型转换成五福容纳更多信息的类型,会有面临信息丢失的危险;“扩展转换”,不必显示的进行类型转换,因为不会造成任何信息丢失。
*浮点29.8转换成整形会执行截尾操作,变为29;用Math.round()可以进行四舍五入操作。