Day03
标识符
数据类型
- 整数: int byte short long
- 小数: float (flaot类型在后面加个F) double
- 字符: char
- 字符串: String
- 布尔值: boolean(true或者false)
进制
-
二进制:0b
-
八进制:0
-
十六进制:0x
小数比较可用浮点型。 大数或要精准,用BigDecimal数学工具类
-
所有字符本质还是数字
unicode表:::97=a 65=A
转义字符
- \t \n ........................
变量
- 类变量
- 局部变量
- 实例变量
常量
- 初始化后不能改变
- final定义常量
命名规范
-
所有变量、方法、类名:见字知意
-
类成员变量:首字母小写和驼峰原则,除了第一个单词,以后每个单词首字母大写
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线
-
类名:首字母大写和驼峰原则
-
方法名:首字母小写和驼峰原则
类型转换
- 防止内存溢出
强制转换 高------->低
自动转换 低------------>高
注意点
-
不能对布尔类型进行转换
-
不能把对象类型转换成不相干的类型
-
把高容量转换到低容量的时候,不能强制转换
-
转换的时候可能存在内存溢出,或者精度问题
运算符
-
算数运算符:+ - * / % ++ --
-
赋值运算符: =
-
关系运算符:< > <= >= == !=instanceof
-
逻辑运算符:&& || !
-
位运算符:& | ^ << >> >>>
-
条件运算符:? :
-
扩展赋值运算符:+= -= *= /=
自增自减运算符
-
b = ++a 先自增,再赋值给b
-
b = a++ 先复制给b,再自增
幂运算
- 利用Math类
a ? b : c
如果a为真则运行b否则运行c

浙公网安备 33010602011771号