首页 > 其他 > 详细

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

时间:2020-03-01 12:03:17      阅读:42      评论:0      收藏:0      [点我收藏+]

基础数据类型:

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

 技术分享图片

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

原文:https://www.cnblogs.com/hsy-go/p/12388748.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!