a++:先执行程序再对a自增
++a:先自增再执行程序
int a = 1; int b =a++; System.out.println(a);//2 int c = ++a; System.out.println(b);//1 System.out.println(c);//3
Math.pow(2,3)
double d = Math.pow(2,3); System.out.println(d);//8
与、或、非
&&、||、!
boolean a =true; boolean b =false; System.out.println("a&&b:"+(a&&b));//false System.out.println("a||b:"+(a||b));//true System.out.println("!(a&&b):"+!(a&&b));//true //短路运算 int c =5; boolean d = (c<4)&&(c++<4); System.out.println(c);//说明c++没有被运行,如果运行了那么 c=6 System.out.println(d); //这说明进行与运算时当判断到前面元素为假时则不进行后续运算直接输出假
&:与运算
|:或运算
^:异或(不相同为一)
~:取反
<<:左移
左移相当于乘以2
右移相当于除以2
a+=b-------->a = a+b
a-=b--------->a = a-b
int a =10; int b =20; System.out.println(""+a+b);//1020 System.out.println(a+b+"");//30 //当+两侧只要出现string类型就会将之后的其他类型变为字符串
x ? y : z
若x==true,则结果为y,否则结果为z
int score = 80; String type = score < 60 ?"不及格":"及格"; System.out.println(type);//及格