基本数据类型和引用数据类型的区别

简介: 基本数据类型和引用数据类型的区别

Java 中的数据类型分为两大类,基本数据类型和引用数据类型。

1. 基本数据类型:

八种基本数据类型的大小,以及他们的封装类

2. 引用数据类型:

引用数据类型非常多,大致包括:

类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型

例如,String 类型就是引用类型。

简单来说,所有的非基本数据类型都是引用数据类型。

 

3. 基本数据类型和引用数据类型的区别:

(1)比较值:基本数据类型之间比较的是值是否相等,引用数据类型之间比较的是对象的地址是否相等。

(2)存储位置:基本数据类型变量的具体内容是存储在栈中的;

                       只要是引用数据类型变量,其具体内容都是存放在堆中的,而栈中存放的是其具体内容所在内存的地址

相关文章
|
存储
基础数据类型和引用数据类型区别?
基础数据类型和引用数据类型区别?
|
存储
基本数据类型与引用类型在存储上有什么区别?
基本数据类型与引用类型在存储上有什么区别?
|
6月前
|
存储 Java Python
引用数据类型和基础数据类型的区别
引用数据类型和基础数据类型的区别
|
6月前
|
存储 Java
基础数据类型和引用数据类型的区别
基础数据类型和引用数据类型的区别
|
6月前
|
存储 编译器 程序员
C++基本数据类型
C++基本数据类型
|
6月前
05 # 基本类型
05 # 基本类型
39 0
|
C# 图形学
unityShder的基本类型
unityShder的基本类型
|
存储 安全 索引
1 变量和基本数据类型
1 变量和基本数据类型
92 0
|
存储 编译器 C++
【C++】基本数据类型和变量
有关C++数据类型的记录
142 0
【C++】基本数据类型和变量