Java的基本类型
1、Java的基本类型
Java的基本类型有哪些?
- boolean
- char
- byte
- short
- int
- long
- float
- double
? 延伸思考
思考一:为何有的书籍说Java存在第9种数据类型?
- 实际上,JAVA中还存在另一种基本类型void。它也有对应的包装类 java.lang.Void,不过咱们没法直接对它们进行操做。
- void也称为无类型、空类型
思考二:JAVA中的数值类型不存在无符号?
- Java中的基本数据类型所占存储空间大小固定的,这是为了实现平台无关性,Java中的基本数据类型所占存储空间大小不随操做系统的变化而变化,这种属性使得java具备可移植性和平台无关性。
- Java中的数据类型都有正负之分,不存在无符号数。
- (例外)Java中布尔型占的存储空间的大小没有明确指定,仅定义为可以获取表明true或false的值。
- (例外)char类型的范围是0~255,不存在负值,其余的基本类型(除了boolean)都有负值
二 Java基本类型的取值范围
|
基本类型 |
字节 |
大小 |
最小值 |
最大值 |
包装器类型 |
默认值 |
1 |
boolean |
- |
- |
- |
- |
Boolean |
false |
2 |
char |
2 Byte |
16-bit |
Unicode 0 |
Unicode 2^16 - 1 |
Character |
'\u0000'(null) |
3 |
byte |
1 Byte |
8-bit |
-128 |
+127 |
Byte |
false |
4 |
short |
2 Byte |
16-bit |
-2^15 |
+2^15-1 |
Short |
false |
5 |
int |
4 Byte |
32-bit |
-2^31 |
+2^31-1 |
Integer |
false |
6 |
long |
8 Byte |
64-bit |
-2^63 |
+2^63 |
Long |
false |
7 |
float |
4 Byte |
32-bit |
IEEE 754 |
IEEE 754 |
Float |
false |
8 |
double |
8 Byte |
64-bit |
IEEE 754 |
IEEE 754 |
Double |
false |
9 |
void |
- |
- |
|
|
Void |
false |
? 延伸思考
思考三:如何使用内置方法来取得基本类型的大小、最大值、最小值和默认值
|
基本类型 |
大小 |
最小值 |
最大值 |
默认值 |
1 |
boolean |
- |
- |
- |
false |
2 |
char |
Character.SIZE |
Character.MAX_VALUE |
Character.MIN_VALUE |
(int)charval |
3 |
byte |
Byte.SIZE |
Byte.MAX_VALUE |
Byte.MIN_VALUE |
(int)byteval |
4 |
short |
Short.SIZE |
Short.MAX_VALUE |
Short.MIN_VALUE |
(int)byteval |
5 |
int |
Integer.SIZE |
Integer.MAX_VALUE |
Integer.MIN_VALUE |
(int)byteval |
6 |
long |
Long.SIZE |
Long.MAX_VALUE |
Long.MIN_VALUE |
(int)byteval |
7 |
float |
Float.SIZE |
Float.MAX_VALUE |
Float.MIN_VALUE |
(int)byteval |
8 |
double |
Double.SIZE |
Double.MAX_VALUE |
Double.MIN_VALUE |
(int)byteval |
待研究
待研究一:基本类型 boolean 有大小吗?
网上有四种说法:java
待研究二:Boolean.SIZE | Boolean.MAX_VALUE | Boolean.MIN_VALUE
欢迎关注本站公众号,获取更多信息