Java基础语法2
数据类型
基本类型(primitive type)
-
数值类型
-
整数类型
- byte 1个字节
- short 2个字节
- int 4个字节
- long 8个字节 //一般在数字后加L表示是long型(注意最好写成大写的,因为小写容易被误认为1)
-
浮点类型
- float 4个字节 //在数字后加F
- double 8个字节
-
字符类型
- char 2个字节
-
-
boolean类型
- 占一位且值只为ture 和flase
引用类型(reference type)
- 类
- 接口
- 数组 String 不是关键字!是类**
小补充
位(bit):计算机内部数据存储的最小单位
字节(byte):计算机中数据处理的基本单位 一般写作B
1B(byte) = 8bit 1024B=1KB 1024KB=1MB 1024MB=1G
字符: 计算机中使用的字母.数字.符号
数据类型拓展
整数拓展 进制
- 二进制 0b开头
- 八进制 0开头
- 十进制
- 十六进制 0x开头 0~9 A~F
浮点数拓展
-
浮点数有限 离散,有舍入有误差,所以最好**完全避免使用浮点数比较 **
-
银行业务 用BigDecimal (数学工具类进行表示)
字符拓展
- 和c/c++一样,字符型本质是整型
- Java用 Unicode 编码 u数字
- 转义字符 和c一样
布尔拓展
判断语句中(a==ture) 等同于 (a)高手最爱
less is more!