Java数据类型:引用数据类型与基本数据类型
来源:互联网 发布:sql经典语句 编辑:程序博客网 时间:2024/05/02 01:20
解析点:
1. 引用数据类型与基本数据类型的简单分类
2. (重点)引用数据类型与基本数据类型的异同
一、简单分类
1、基本数据类型:
java中的基本数据类型介绍:
a.转换关系:布尔型与数值型不能相互转换;数值型之间的转换关系如下图
2、引用数据类型:引用数据类型有数组类型、类、接口以及空类型null。其中,null可以赋值给任何引用类型。
二、引用数据类型与基本数据类型的异同
a.相同点:二者存储相应的值。引用数据类型存储的是地址值(即指针,这个指针被封装在引用变量中),即对象或者数组在堆内存中的地址值;基本数据类型存储的是布尔值或者数值。
b.不同点:二者在作为方法参数时,可以通过引用数据类型传递的指针访问其指向的堆内存区从而改变堆内存区的数据;而传递的基本数据类型则无法通过传参改变其数据。
举个栗子:
public static void main(String[] args) throws IOException { int num = 3; char[] arr = {'a','b','c'}; System.out.println("num = " + num + ", arr = " + new String(arr)); changeData(num,arr); System.out.println("num = " + num + ", arr = " + new String(arr)); } /** * 引用类型与基本类型作为参数 */ public static void changeData(int num, char[] arr) { num = 110; arr[0] = 'c'; }}
结果如下:
由图可见:数组arr中的第一个元素值由’a’变为’c’,而num的值始终为3.
此处给出内存图:
在执行了changeData(num,arr)方法后,内存图如下:
如有错误或不足,欢迎留言指正!
阅读全文
0 0
- Java数据类型:引用数据类型与基本数据类型
- JAVA基本数据类型与引用数据类型
- java基本数据类型与引用数据类型
- Java中的基本数据类型与引用数据类型
- 基本数据类型与引用数据类型
- Java 数据类型(基本数据类型、引用数据类型)
- Java数据类型(基本数据类型和引用数据类型)
- Java的数据类型:基本数据类型、引用数据类型
- Java中基本数据类型与引用数据类型分析
- java基本数据类型与引用数据类型的区别
- 关于Java基本数据类型与引用数据类型的简述
- ECMAScript:基本数据类型与引用数据类型
- 基本数据类型与引用数据类型传递
- 基本数据类型与引用数据类型参数传递
- 基本数据类型与引用数据类型的不同
- java的基本数据类型与引用
- java中的基本数据类型和引用数据类型
- java中的基本数据类型和引用数据类型
- 安卓模拟器Genymotion unable to start the virtual device的解决方案。
- 鸟哥的linux私房菜阅读笔记-第五章
- LeetCode-268. Missing Number (Java)
- setw()
- 树的先序、中序和后序遍历方式
- Java数据类型:引用数据类型与基本数据类型
- 我的学习之路_第二十三章_HTML
- MySql
- javascript中Number对象的方法和Math对象的方法
- 设计模式
- Java获取Windows7系统剪切板中的文件路径、文字、图片信息
- CodeForces
- Python异常处理和多线程
- fast rcnn 遇到valueError setting an array element with a sequence错误