共计 907 个字符,预计需要花费 3 分钟才能阅读完成。
数据类型
在 Java 中,数据分为两大类,别离是 根本数据类型 和援用数据类型
根本数据类型总共有 8 种,分为四类,如下:
- 整型:byte,short,int,long
- 浮点型:float,double
- 布尔型:boolean
- 字符型:char
援用数据类型,如下:
- 数组
- 类 class(抽象类 abstract class),接口 interface,
- 枚举 enum
- 注解 @interface
整型
- 整型分为四类:byte,short,int,long 类型,如下所示
类型 | 存储需要 | 取值范畴 |
---|---|---|
byte | 1 字节(8 位) | -128~127 |
short | 2 字节(16 位) | -32768~32767 |
int | 4 字节(32 位) | -(2^32)~(2^32-1)(刚超过 21 亿) |
long | 8 字节(64 位) | -(2^64)~(2^64-1) |
应用办法如下:
- byte a = 1;
- short b = 9;
- int b = 3;
- long d = 19L
- 当应用 long 类型时,须要在赋值的常量前面加上 L 或 l,否则默认类型为 int,当超过 int 类型的取值范畴时,则编译会报错
浮点型
- 浮点型分为两类,float 和 double
类型 | 存储需要 | 取值范畴 |
---|---|---|
float | 4 字节 | 大概 ±3.40282347E+38F(有效位数为 6~7 位) |
double | 8 字节 | 大概 ±1.79769313486231570E+308(有效位数为 15 位) |
应用办法如下:
- float a = 3.4f
- double b = 3.4
- 在初始化 float 时,须要给浮点数的结尾加上 f,否则编译会认为该浮点数是 double 类型,而 double 类型的赋给 float 类型会造成精度失落,会报错
字符型
- 存储需要为 2 字节,英文、符号和数字是一个字节,中文是两个字节
应用办法如下:
- char a = ‘a’;
- char b = ‘ 男 ’;
- 留神:赋值给 char 类型时用的是单引号 ”,而不是双引号,双引号是赋给字符串类型
布尔型
- 存储需要为 1 位,两种后果,true 或 false
应用办法:
- boolean a = true
- 留神:在咱们应用 C 语言编程或者是 JS 的时候,咱们通常能够用一些数来代替 boolean 类型的数据,比方在 C 语言中 1 能够代表 true,0 能够代表 false,然而在 Java 中只有 true 和 false 能代表它们自身,其余数据类型都不行
正文完