进制
十进制: int i = 10;
八进制: int i = 010;
以0开头
十六进制: int i = 0x10;
以0x开头
浮点数扩展
Float :有限、离散、舍入误差、大约、接近但不等于
Double:
最好完全不要使用浮点数类型
字符类型
char c1 = ‘\u0061’ 表示编码Unicode表(97 = a 65 = A) 2字节
转义字符
\t
水平制表符
\n
换行
类型转换
由于Java是强类型语言,所以要进行运算的时候,需要进行类型转换
低 -----------------------------------------------------------------> 高
byte,short,char -> int -> long -> float -> double
运算过程中,不同类型的数据先转化为同一类型,然后进行运算
强制转换 (类型)变量 高---->低
自动转换 低------>高
注意:
- 不能对布尔类型进行转换
- 不能把对象类型转化为不相干类型
- 在把高容量转换为低容量的时候,强制转换
- 转换的时候可能存在内容溢出,或者精度问题
JDK7 新特性:数字之间可以用下划线分割
10000000 == 10_000_000
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线: MAX_VALUE
- 类名:首字母大写和驼峰原则 :Man、GoodMan
- 方法名:首字母小写和驼峰原则:run()、runMan()
JavaDoc
javadoc命令是用来生成自己的API文档 /** */
参数信息:
@author 作者名
@version 版本信息
@since 指名需要最早使用的jdk版本
@param 参数名
@return 返回值说明
@throws 异常抛出情况