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

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
    }
}

 技术图片

以上是关于基本数据类型和引用数据类型的区别的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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