Java中的数据类型
Java中的数据类型分为基本数据类型(primitive type)和引用数据类型(reference type)
- 引用数据类型包括 接口(interface)、类(class)、数组(【】)
- 基本数据类型又包括8种,为
- 整型
- byte 占用1个字节(8bit),数据范围为-128-+127
- short 占用2个字节 (16bit),
- int 占用4个字节 (32bit),整型数据默认为int型
- long 占用8个字节(64bit),定义时需要在末尾添加L或者l ,可以不加会当成int型赋值
- 字符型
- char 占用2个字节 (16bit) 用单引号表示 中间有且只能放一个字符
- 浮点型
- float 占用4个字节(32bit) ,将一个浮点数赋值给float必须在末尾加F或f
- double 占用8个字节 (64biy), 浮点数的默认数据类型
- 布尔型
- boolean 他的值只有true和false 用于选择 循环之中
- 整型
- 一个特殊的类型String
- 属于引用类型
- 用双引号赋值
- 只能用于连接运算
- 运算中有一个为String型结果就是String型
- String型不能和上面的8种类型就行转换
- 基本数据类型自动转换
- byte short int long float double
- 其中自动转换是根据表示数值范围来排序的
- char型 只能转换成int型以上的 不能转换成short
- 强制类型转换
- 格式 (type)变量名;
- char short byte 运算是 只能用int型以上的存储
- 可能会导致精度丢失