区别基本数据类型和引用类型的例子
时间: 2024-10-13 15:11:53 浏览: 17
JavaScript基本数据类型和引用类型的区别详解
在Java中,数据类型分为基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。
**基本数据类型**:
1. 整数类型:如`int`, `short`, `byte`, `long`, `char`。
- 示例:`int age = 25;` 这里`age`存储的是一个具体的整数值。
- 基本数据类型没有对象的概念,它们直接存储在内存栈上。
**引用数据类型**:
1. 对象类型:如`String`, `Integer`, `ArrayList`等。
- 示例:`String name = "John";` 这里`name`存储的是`String`类的一个对象的内存地址,而不是字符串本身。
- 引用类型表示的是对象的引用,存储在堆内存中,实际的对象内容也在堆中。
当你对引用类型进行操作时,实际上是操作其引用,改变引用指向的是另一个对象。比如:
```java
String s1 = "Hello";
String s2 = s1; // 这里s2引用了与s1相同的对象
s1 = "World"; // 改变s1的引用,不会影响s2,因为他们都指向"Hello"
System.out.println(s2); // 输出 "Hello"
```
阅读全文