变量命名规范
所有变量、方法、类名:见明知意
 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写
 局部变量:首字母小写和驼峰原则
 常量:大写字母和下划线:MAX_VALUE
 类名:首字母大写和驼峰原则:Man
 方法名:首字母小写和驼峰原则:run() runRun()
自增自减
int a = 3;
 ing b = a++; 执行完这行代码后,先给b赋值,再自增
 System.out.println(b) // 3 先给b赋值 然后再自增
 System.out.println(a) // 4 所以a 输出为4
int c = ++a ; // 执行完这行代码前,先自增,再给c赋值
 System.out.println© // 5 先自增,然后给c赋值
 System.out.println(a) // 5 所以a c输出为5
自减 也是如此
逻辑运算符,位运算符
与(and) && 
 或(or) || 
 非(取反) !
 逻辑与运算:两个变量都为真,结果才为ture
 逻辑或运算:两个变量有一个为真,结果为ture
 逻辑非运算:结果真边假,假变真
短路现象 
 int a = 5;
 boolean b = (a<4)&&(a++<4);
 System.out.println(b); //结果为false
 System.out.println(a); // 依旧是 5
A=0011 1100
 B=0000 1101
 A&B = 0000 1100 (对比上向两位,只要都是1则为1,否则都为0)
 A|B = 0011 1101 (两个都为0则为0,否则都为1)
 A^B = 0011 0001 (相同为0,不同为1)
 ~B = 1111 0010 (1变0,0变1)
	 >> <<
2*8=16 =>2x2x2x2
 右移 >> 相当于除以2
 左移 << 相当于乘以2
 0000 0000 =>0
 0000 0001 =>1
 0000 0010 =>2
 0000 0011 =>3
 0000 0100 =>4
 0000 1000 =>8
 0001 0000 =>16
 System.out.println(2<<3)
+= -= *= /=
a+=b =>a = a+b;
字符串连接
int a = 30;
 int b = 10;
 System.out.println(""+a+b); //3010
 System.out.println(a+b+""); //40
javaDoc
/**
-  @author jiang 
-  @version 1.0 
-  @since 1.8 
 */
 public class Demo3 {String name; /** - @author jiang
- @param name
- @return
- @throws Exception
 */
 public String test(String name) throws Exception{
 return name;
 };
 }
 
学会查找idea生产javaDoc









