基本数据类型和引用数据类型的区别
Posted hsy-go
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本数据类型和引用数据类型的区别相关的知识,希望对你有一定的参考价值。
基础数据类型:
package com.arr;
public class ArrayDemo1 {
public static void main(String[] args) {
int a = 10;
int b = a;
System.out.println(a);//a的值仍然为10,不改变
}
}
引用数据类型:
package com.arr;
public class ArrayDemo1 {
public static void main(String[] args) {
int[] x = new int[]{10,20,30}; //初始化数组
int[] y = x; //创建一个新的数组y,将x数组赋给y,由于数组是引用类型,
//故为地址传递,数组类型的y中存放的是数组x的首地址
y[0]=100; //改变数组y中首元素的值,即地址改变
System.out.println(x[0]); //由于上一步改变了地址,故数组x的存放的地址也改变
//输出为100
}
}
以上是关于基本数据类型和引用数据类型的区别的主要内容,如果未能解决你的问题,请参考以下文章