基本数据类型与引用类型在存储上有什么区别?

简介: 基本数据类型与引用类型在存储上有什么区别?

1.存储位置不同:


基本数据类型:以栈的形式存储, 保存与赋值指向数据本身, 用typeof 来判断类型,存储空间固定。

引用类型:以堆的形式存储, 保存于赋值指向对象的一个指针, 用instanceof 来判断类型 , 存储空间不固定。


2.传值方式不同:


基本数据类型按值传递,无法改变一个基本数据类型的值

引用类型按引用传递,应用类型值可以改变

相关文章
|
存储
基础数据类型和引用数据类型区别?
基础数据类型和引用数据类型区别?
|
Java 编译器 API
【数据结构】 简单认识包装类与泛型
【数据结构】 简单认识包装类与泛型
|
10月前
|
存储 Java Python
引用数据类型和基础数据类型的区别
引用数据类型和基础数据类型的区别
|
10月前
|
存储 Java
基础数据类型和引用数据类型的区别
基础数据类型和引用数据类型的区别
|
Java 编译器 容器
【数据结构】包装类&简单认识泛型
【数据结构】包装类&简单认识泛型
88 0
|
存储 C语言
C语言的基本数据类型和存储类
C中的整常数有三种表示形式:进制整数、八进制整数和十六进制整数 十进制数:最高位非零;八进制数:以数字零开头;十六进制:以数字零和字母x开头,a-不区分大小写
130 0
|
存储 Java
基本数据类型和引用数据类型的区别
基本数据类型和引用数据类型的区别
165 0
|
存储 编译器 程序员
【C++Primer】第2章:变量和基本类型
【C++Primer】第2章:变量和基本类型
120 0
【C++Primer】第2章:变量和基本类型
|
存储 编译器 C++
【C++】基本数据类型和变量
有关C++数据类型的记录
160 0
【C++】基本数据类型和变量
|
存储 安全 索引
1 变量和基本数据类型
1 变量和基本数据类型
98 0

热门文章

最新文章