Java学习笔记02 — 引用类型及包装类
2021/11/14 17:40:01
本文主要是介绍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 — 引用类型及包装类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解