标识符及命名规范
Java对包、类、方法、参数、变量、等要素命名时使用的字符序列
规则 :有字母 数字 下划线和$组成 不能以数字开头 区分大小 长度无限制 一般要有意义 不能是java中的保留字和关键字
驼峰命名规则:
类名:单词首字母大写,多个单词组成的标识符,每一个单词的首字母都大写
变量名、方法名、参数名:首字母小写,剩下每一个单词的第一个字母大写。
熟练掌握关键字和保留字
基本数据类型的范围:
1、long 64位 默认值 0L 范围,很大
2、int 32位 默认值 0 范围约21亿,-21亿
3、short 16位 默认值 0 -32768,32767
4、byte 8位 默认值 0L -128,127
5、char 16位 默认值 \uffff 0-65535
6、float(单精度浮点型)32位 默认值 0.0f -3.4E38,3.4E38
7、double(双精度浮点型)64位 默认值 0.0 -1.7E308,1.7E308
8、Boolean 使用引用常量,8位 默认值 false true/false
数据类型
二进制 八进制 十进制 十六进制 及其转化
二进制 01
八进制0-7
十进制0-9
十六进制 0-9 A B C D E F
原码、反码、补码。
原码:就是二进制表示数字的方式,最高位是符号位,其余各位表示数值大小
反码:正数的反码与原码相同;负数的反码是符号位不变,其余位取反。
补码:正数的补码与原码相同;负数的补码是反码+1
运算符
算术运算符:+ - * / % ++ --
赋值运算符 =
关系运算符 > < >= <= == !=
逻辑运算符:&&短路与 || 短路或 ! 非
字符链接符:+
三目运算符:a>b?c:d
小括号()优先级
位运算符:
&与 |或 ^异或 ~取反 这四种运算都是基于位的。
&:每一位都比较,有0则0,无0则1
|:每一位都比较,有1则1,无1则0
^:相同则0,不同则1
~:每一位都取反
<< 左移 左边最高位丢弃 右边补进0
>> 右移 最高位是0,左边补齐0,最高位是1,左边补齐1
>>> 无符号右移 无符号右移:无论最高位是0还是1,左边都补齐0