语法
运算符
运算符具有优先级-网上查(一般使用括号保证)
-
/-除,%-取余符号-21/10二十一除十取余数,幂运算使用工具类表示Math.pow(2,3)-2的3次方
++自加,--自减
int a =3 ; int b =a++;//输出a=4,b=3 int b =++a;//输出a=4,b=4
-
==-等于,!=-instanceof-不等于
-
逻辑运算符-与或非-&&,||,!-结果取反
注意短路运算 与 当第一个条件不满足时,后面语句不再执行;或 当第一个条件满足时,后面语句不再执行
boolean a =true; boolean a =false; sout("a&&b:"+(a&&b));//通过加号(前面有字符串类型)拼接
-
位运算符 &,|,^,~(不要乱用,容易出错)
数组比较-与二进制有关-位运算简化计算<<左移 >>右移-箭头指那边移那边
a = 0011 1100; b = 0000 1101; a&b 0000 1101 //有零为零 a|b 0011 1101 //有一为一 a^b 0011 0001 //相同为零,不同为一 ~b 1111 0010 //取反 sout(2<<3); //2左移3位输出为16,左移相当于*2、右移相当于/2
-
条件运算符? :
x ? y : Z; //如果x为true,则结果为y,否则为z int score = 80; String score = x < 60 ? "不及格" :"及格";
包机制
包就类似于文件夹-packag.必须放在最上面-导入import.的包名最好不要重复-.导入该文件夹下全部内容*
包机制介绍图