变量命名的规范
- 所有变量、方法、类名见名知义
- 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastName
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRUN()
运算符
- 算数运算符:+ - * % / ++ –
- 赋值运算符 =
- 关系运算符 > < >= <= == != instanceof
- 逻辑运算符 && || !
- 位运算符 & | ^ ~ >> << >>>(了解即可)
- 条件运算符 ?:
- 扩展赋值运算符 += -= *= /=
//在&&运算中,如果前一个结果为false,则直接结束这一运算
int c = 5;
boolean d = (c<4)&&(c++<4);
System.out.println(c); //5
System.out.println(d); //5
//没有执行c++运算
快捷键 ctrl + D 复制上一行到这一行
A = 0011 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 2
0000 0010 4
0000 0100 8
0000 1000 16
//字符串连接符 +, String
int a = 10;
int b = 20;
System.out.println(""+a+b);//结果为1020
System.out.println(a+b+"");//结果为30
//三元运算符
int score = 50;
String type = score <60 ?"不及格":"及格";
包机制
- 为了更好地组织类,Java提供了包机制
- package pkg1[. pkg2[.];
- 一般利用公司域名倒置作为包名 com.baidu.www
利用cmd命令生成包
javadoc -encoding UTF-8 -charset UTF-8 Mydoc.java