一,算数运算符
加:+
减:-
乘:*
除:/ 注意两个整数相除得到的也是整数,要想得到小数需要把其中一个改成小数
求余:%
二,关于“+”
两个数值用它是算数运算
当是字符时会用ASCII码值相加
当字符串出现时就是字符串的拼接。
三,赋值运算符
=:赋值
+=:把左右两边的数据相加,结果赋值给左边(-=,*=,/=,%=都是差不多的)
四,自增自减
i++与++i单独使用时效果相同
但还是有所不同,我把它理解为i++是先赋值后加,++i是先加厚赋值
如j=i++是,由于i++是先赋值后加,所以j等于原来i的值,i结果为原来的值加1
而j=++i,先加所以i等于原数加1,然后把它又赋值到j
五,关系运算符
==,!=,>,<,>=,<=结果都是true或者false,平时使用很多,已经比较熟了
六,逻辑运算符
|逻辑或,&逻辑与,!逻辑非,^逻辑异或(相同为false)
短路逻辑运算符
&&,||与逻辑运算符结果相同,但是运行条件已经足够判断真假时,就不会再往下执行
七,三目运算
我最近也在学scala,听说与java有很大联系,但它没有三目运算
表达式?表达式1:表达式2,如果表达式为true则执行表达式1,否则执行表达式2