JAVA 1&2
命名规范:
包名:所有单词小写
xxxyyyzzz
类名,接口名:多单词组成时,所有单词首字母大写
XxxYyyZzz
变量,函数名:多单词组成,第一个字母小写,第二个单词开始每个字母大写
xxxYyyZzz
常量名:大写+_
XXX_YYY_ZZZ
Intenger.toBinaryString(int);//返回int的二进制形式的字符串
基本数据类型:
byte short int long
float double
char
bool
浮点数常量默认为double
整数默认常量为int
强制类型转换 int(a);
字符串和任何类型数据都可以用 + 连接,最终都变成字符串
^:亦或运算,相同为假,不同为真
&:且运算
&&:短路,比&运算效率高
|
||:短路,比|效率高
位运算:二进制运算
左移:<<
3<<2;//左移2位=3*(2的二次幂):利用十进制的移位
12
6>>2;//右移2位:6/(2的2次幂):利用十进制移位记
1
6>>1;
3
>>>:无符号右移 //无论最高位是什么,补位用0补
&:与运算
6&3:
110
011
010=2
|:或运算
6|5
110
101
111
7
^:亦或运算//一个数亦或一个数还是那个数
6^5
110
101
011
3
~:反码,去翻运算