Java数据类型:
- 引用类型
- 基本类型(运算速度快)
Java中的基本数据类型
数据类型 占用空间 数值范围 使用频率 byte 1字节 -128 ~ 127很低
short 2字节 -32768~32767 很低 int 4字节 -2147483648~2147483648 高 long 8字节 -2^63 ~ 2^63 - 1 比较高 float 4字节 比较大 低 double 8字节 很大 高 boolean 1字节 true/false 高 char 2字节 0 ~ 65535 高1、Java字面值的默认类型?
整数型:int 类型,字面值超过 int 范围报错
浮点型:double 类型,如果表示 float 类型,需要在值后面加 F 或 f
2、项目中整型中选用哪种类型?
首先,按项目需求来,其次如果没有规定先预估值范围,选使用类型。
一般用 int 类型,int 类型使用比byte和short数值范围大,而且现在计算机都是64位,在处理效率上它们都一样,只不过浪费点存储空间。
3、浮点型 float 和 double
float 翻译是浮动的。具体是小数点是浮动的,因为位数比较多的数据时,显示时会用科学计数法表示,会舍弃一部分值,小数点会从尾端跳到前面,又叫单倍精度浮点数。
double 翻译是双倍的。当数据位数多时它也用科学计数法存储数据,只不过当位数多时,它显示精度是float的两倍,所以又叫双倍精度浮点数。
4、字符类型char
因为 Java 采用Unicode编码,所以一个字符占两个字节(ASCII编码占一个字节,UTF-8可变长编码占用1~4个字节)。
char 类型字面量,以单引号开头,单引号结束,中间只能存储一个任意字符。实际char存储的是一个整数,是这个字符的编码,按照整数输出的时候会输出这个字符编码。
char c = '0';
System.out.println(c);//打印结果是 中
System.out.println((int)c);//打印结果是 48
5、其他
boolean类型是表示判断结果,只能是true/false。