AP计算机自学笔记:引用

本文详细讲解了原始数据类型(如整数、浮点数和字符)的独立存储特性,引用数据类型(如String和对象)的共享内存特性,以及null引用的概念及其处理。通过实例演示了两者之间的区别,并提供了解决共享状态问题的方法。
摘要由CSDN通过智能技术生成

1原始数据类型
原式数据类型包括整数byte short int long,浮点数double和float,以及char和boolean。原始数据类型储存方式是给每一个变量单独分配储存空间。如:
int a = 0;
int b = a;
两个变量分别储存,所以a或b其中一个数值改变不会影响另一个的值。

2引用数据类型
引用数据类型包括String, Object, 数组,Collection类等。在用不同名称声明一个对象时,由于为同一对象,一个修改另一个也会随之改变,如:

public class Date {
  public static int month = 2;
  public static int day = 15;
  public static int year = 1992;


  //主方法
  Date day = new Date();
  Date birthday = day;
}

在此例中,由于day和birthday都指同一对象,如果一个变化另一个也会随之变化。这一情况的解决方法即为创建两个对象。

3 Null引用
如果创建一个没有初始化的对象,对象值将为null。此时如果调用对象的方法会报错 NullPointerException

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值