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

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

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

1. 基本数据类型:

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

2. 引用数据类型:

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

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

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

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

 

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

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

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

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

相关文章
|
7月前
|
存储
【面试小知识】基本数据类型和引用数据类型
【面试小知识】基本数据类型和引用数据类型
|
存储
基础数据类型和引用数据类型区别?
基础数据类型和引用数据类型区别?
|
存储
基本数据类型与引用类型在存储上有什么区别?
基本数据类型与引用类型在存储上有什么区别?
111 0
|
7月前
|
存储 Java
基础数据类型和引用数据类型的区别
基础数据类型和引用数据类型的区别
|
7月前
|
存储 Java Python
引用数据类型和基础数据类型的区别
引用数据类型和基础数据类型的区别
|
存储 Java
包装类和基本数据类型
包装类和基本数据类型
|
7月前
|
存储 编译器 程序员
C++基本数据类型
C++基本数据类型
|
缓存 Java
基本数据类型包装类
基本数据类型包装类
67 0
|
存储 Java
深入理解Java基本数据类型与引用数据类型
深入理解Java基本数据类型与引用数据类型
134 0