从零开始理解Java中的主数据类型和引用
《Head First Java》是一本非常适合初学者的Java入门书籍,它以轻松幽默的方式讲解了Java的核心概念。在第三章节中,书中详细介绍了Java的主数据类型(Primitive Types)和引用(References)。这两个概念是Java编程的基础,理解它们对于掌握Java语言至关重要。今天,我们就通过书中的内容,结合代码示例,来深入理解主数据类型和引用。
主数据类型:Java的“基本元素”
Java是一种强类型语言,这意味着每个变量都必须声明其类型。Java的主数据类型是Java中最基本的数据类型,它们直接存储数据值,而不是存储对象的引用。
Java的8种主数据类型如下:
类型 | 大小(字节) | 取值范围 | 默认值 |
---|---|---|---|
byte |
1 | -128 到 127 | 0 |
short |
2 | -32,768 到 32,767 | 0 |
int |
4 | -2^31 到 2^31-1 | 0 |
long |
8 | -2^63 到 2^63-1 | 0L |
float |
4 | 约 ±3.40282347E+38F | 0.0f |
double |
8 | 约 ±1.79769313486231570E+308 | 0.0d |
char |
2 | 0 到 65,535(Unicode字符) | ‘\u0000’ |
boolean |
1 | true 或 false |
false |
代码示例:主数据类型的使用
public class PrimitiveTypesExample {
public static void main(String[] args) {
byte b = 100; // 8位整数
short s = 10000; // 16位整数
int i = 100000; // 32位整数
long l