Java学习笔记02 — 引用类型及包装类

目录

一、引用类型

1. 介绍

2. 定义引用数据类型

3. NullPointerException( 空指向异常 )

二、包装类

1. 介绍

2. 基本类型对应的包装类

3. 继承结构

4. 装箱和拆箱


​​​​​​​

一、引用类型

1. 介绍

        在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,变量声明后,类型不能被改变。

  • 类、接口、数组都是引用数据类型
  • 一个引用变量可以用来引用任何与之兼容的类型

2. 定义引用数据类型

        引用数据类型需要进行内存分配,所以在定义时必须通过关键字new来分配相应的内存空间。

3. NullPointerException( 空指向异常 )

        引用数据类型在使用之前必须进行实例化操作,否则会产生此异常

二、包装类

1. 介绍

        java是面向对象的基本语言,但基本数据类型与对象的设计相违背,为了使其符合可利用类的结构对基本数据类型进行包装;基本类型的包装类位于java.lang包,在系统运行时自动导入。

2. 基本类型对应的包装类

基本类型

引用类型     

boolean

Boolean

char

Character

byte

Byte

short

Short

int

Integer

long

Long

float

Float

double

Double

此外,BigIntegerBigDecimal 用于高精度的运算,BigInteger 支持任意精度的整数,也是引用类型,但它们没有相对应的基本类型。

3. 继承结构

对象型包装类(Object直接子类):Boolean、Character

数值型包装类(Number直接子类):Byte、Short、Integer、Long、Float、Double

Number类:描述数值型包装类,包含将包装类中包装的基本数据类型直接取出的方法

4. 装箱和拆箱

  • 数据装箱:将基本数据保存到包装类中,一般可以利用包装类的构造方法完成

        ➢ Integer类:public Integer(int value)

        ➢ Double类:public Double(double value)

        ➢ Boolean类:public Boolean(boolean value)

  • 数据拆箱:从包装类中获取基本数据类型

        ➢数值型包装类已经由Number类定义了拆箱的方法

        ➢ Boolean型:public boolean booleanValue()

  • 自动装箱和拆箱操作

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值