Java教程

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

本文主要是介绍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

此外,BigInteger、BigDecimal 用于高精度的运算,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()

  • 自动装箱和拆箱操作

这篇关于Java学习笔记02 — 引用类型及包装类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!