运算符
算术运算符:+,-,*,/,%(模),++,--
赋值运算符:=
关系运算符:>,<.>=,<=,==,!=(不等于),instanceof
逻辑与算符:&&,||,!
条件运算符:? :
Ctrl + D:复制当前行到下一行
关系符返回结果:布尔值 正确/错误
int b = a++;//执行代码后,先给b赋值,再自增 int b = ++a;//执行代码前,先自增,再给b赋值
有很多计算,用工具类来操作Math.
与运算,前变量为假,后变量不计算
//短路运算 int c = 5; boolean d = (c<4)&&(c++<4); System.out.println(d);//false System.out.println(c);//5
位运算符
A = 0010 1100 B = 0000 1101 A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~B = 1111 0010 2*8 2*2*2*2 << *2 >> /2 效率极高 0000 0000 0 0000 0001 1 0000 0010 2 0000 0100 4 0000 1000 8 0001 0000 16 */ System.out.println(2<<3);//右移三位2* 2*2*2=16
字符串连接 + String 变成拼接看顺序
//字符串连接符 + System.out.println(a+b+"");//30 System.out.println(""+a+b);//1020
条件运算符
//x ? y : z //如果x==true,则结果为y,否则为z int score = 80; String type = score < 60 ?"不及格":"及格"; System.out.println(type);//及格
包机制
一般用公司域名倒置
导入用import
*通配符可以导入所有类
JavaDoc
字符编码-encoding UTF-8 -charset UTF-8