整数拓展
进制
1.二进制0b
2.十进制
3.八进制0
4.十六进制0x
浮点数拓展
- BigDecimal 数学工具类
字符拓展
- 所有的字符本质还是数字
- 编码 Unicode 表:(97=a 65=A)2字节 0-65536 Excel
- 区域U0000~UFFFF
- 转义字符:\t 制表符 \换行
布尔值拓展
boolean flag=ture;
if(flag==true){}//新手
if(flag){}//老手
类型转换
- 由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
- 运算中,不同类型的数据先转换为同一类型
- 强制类型转换 (类型)变量名 高–低
- 自动类型转换 低–高
- 注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出或者精度问题
变量
- java是一种强类型语言,每个变量都必须声明其类型
- java变量是程序藏最基本的存储单元,其元素包括变量名,变量类型和作用域
变量作用域
- 类变量:static
- 实例变量:从属于对象,如果不自行初始化,基本类型的默认值为0,布尔值为false,其余类型为null
- 局部变量:必须声明和初始化值
常量
-
初始化后不能再改变值,不会变动的值
-
所谓常量可以理解成一种特殊的量,他的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值; final double PI=3.14;
-
常量名一般使用大写字符。
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:mouthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母小写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()