基本数据类型
- 整数:默认int;byte、short、long
- 浮点数:默认 double、float
- 字符:char
- 布尔:boolean
变量的定义
- 格式
数据类型 变量名 = 变量的值
变量在同一范围内不能重名
定义long类型要加L 定义float要加f
标识符 定义变量名 类名 方法名
- 字母 数字 下划线 $ 数字不能开头
- 不能是关键字
- 规范
自动类型转换
- 小范围类型自动转换为范围的类型
- byte<short=char<int<long<float<double
- 比int范围小的数据类型,在运算时都会转为int再运算 结果也是int类型
- 比int范围大的数据类型参与运算, 结果是最大的那个类型
强转类型转换
- 把大范围类型的数据赋值给小范围的 需要强制转换
运算
- 整数的除法 整数除以整除 得到的是整数 小数部分会舍去
- 如果需要小数结果, 必须有小数参与运算 ,没有的话可以强转
字符的加操作
- 转为asc码再运算
字符串的加操作
- 字符串和任何类型加号操作 都是拼接
- 注意从左向右运算,只有遇到字符串才会拼接
System.out.println(10+10+"halon"+10+10+10); //20halon10101010