1.Java运算符中 / 具有特殊的规则,两个整数相除,结果只能得到整数,只有把除数或者被除数命名成为小数形式,结果才能得到小数。例如10/3=3,10.0/3=3.3333,10/3.0=3.3333333。
小写a对应97;
大写A对应65;
数字0对应48;
2.当字符串使用+操作时,进行的是字符串的连接;如果前两个是数字第三个才是字符串,则先进行数字相加然后连接字符串。
3.
4.自增自减运算符:
符号在变量前面,先进行自加或自减再进行操作;符号在变量后面先把原来的值进行取值,对所取的值进行操作后,再进行自加或自减;
5.赋值运算,当赋值符号右边的变量为char,byte,short类型时进行运算,变量会先变成int类型,再进行运算。当左边的变量数据类型为char,byte,short时,需要将右边运算的结果(int类型)强制转换为左边变量的数据类型。方法为将右边运算公式括起来,在他们括号外面加上强制类型转换。
Short s=1;
S=(short)(s+1);
扩展赋值运算符底层自动进行强制转换;
S+=1;
6.逻辑运算符:
&与&&:意义一样,但&&具有短路效果,即&&符号左边为flase时,右边语句就不再执行,提高了程序运行效率,不再去后面语句进行无所谓的查找!
|与||:使用||时如果左边为真,右边不执行!