数据类型
数据类型
Java的数据类型分类
- 基本类型
- 引用类型
基本数据类型 ( primitive type )
-
数值类型
-
整数类型
-
byte占1个字节,范围: -127~128
-
short占2个字节,范围:-32768~32767
-
int占4个字节,范围:-2147483648~2147483647
-
long占8个字节,范围:-9223372036854775808~9223372036854775807
long类型要在数字后面加L:long a = 30L
-
-
浮点类型
-
float占4个字节
float类型要在数字后面加F:float a = 50.1F
-
double占8个字节
-
-
字符类型 char占2个字节
-
-
布尔类型:占一位,只有true和false
引用数据类型 ( reference type )
- 类
- 接口
- 数组
补充
进制
- 二进制:0b
- 八进制0
- 十六进制0x
浮点数
最好完全避免使用浮点数进行比较
有舍入误差、离散、有限位、大约、接近但不等于
转义字符
- \t 水平制表
- \n 换行
- \v垂直制表
- \a 响铃
- \b 退格,将当前位置移到前一列
- \f 换页,将当前位置移到下一页开头
- \r 回车,将当前位置移到本行开头
类型转换
低-----------------------------------------------------------------高
byte,short,char---->int---->long---->float---->double
- 强制类型转换
- 自动类型转换
强制类型转换
高---->低
注意
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 高转低强制转换
- 强制转换存在内存溢出
自动类型转换
低---->高
语法格式
int a = 128;
byte b = (byte)a;

浙公网安备 33010602011771号