当前位置:网站首页 > Java基础 > 正文

java基础数据包装类



一、基本类型包装类

概述:在Java的数据类型中,存在八大基本数据类型,基本类型是属于简单的类型,这些类型的变量是没有属性和方法的,仅仅是用于表示一个数值而已,不具备操作这个数据的属性和方法。这是非对象的开发方式,针对这些类型Java都配备了相应的复合引用类型,既可以表示出数值,也可以操作这个数值。

基本类型包装类的作用

  • ​ 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
  • ​ 常用的操作之一:用于基本数据类型与字符串之间的转换

基本类型对应的包装类

基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean

java基础数据包装类

在基本类型对应的包装类的层次中,又具备如下的这个层级结构:

Byte、Short、Integer、Long、Float、Double,它们有一个共同的父类java.lang.Number(抽象类)

源码部分:

public final class Byte extends Number

public final class Integer extends Number

public final class Double extends Number

二、包装类的API

2.1、包装类的各种构造方法

 

提示:

采用字符串表示一个long型值时,不能给字符串的末尾处加L或l。同时使用字符串表示的数据格式有误,那么将出现数字格式转换异常。

2.2、各种包装类型转换为各种基本类型的操作

 

备注!

这些操作都是在Number父类中给我们已经定义好了的;

2.3、将字符串转换为基本类型(Character除外): parseXXX()

 

2.4、将字符串转换成包装类(Character除外)

 

2.5、Integer与Long包装类进行进制的转换(仅仅针对整数)

 

2.6、Float与Double包装类中针对NaN 和 Infinite的判断

double result1 = 10.0/0; // Infinite

double result2 = -10.0/0; // -Infinite

double result = result1+result2; // NaN

 

2.7、Character包装类中针对字符的处理方法

 

注意!

针对这些包装类,其实还有很多的方法,大家可以在API手册中进行查阅,做到基本性的了解和熟悉,便于以后在开发中用到,最起码我们可以进行查询;

2.8、int和String类型的相互转换

int转换为String

  • 方式一:直接在数字后加一个空字符串
  • 方式二:通过String类静态方法valueOf()
 

String转换为int

  • 方式一:先将字符串数字转成Integer,再调用valueOf()方法
  • 方式二:通过Integer静态方法parseInt()进行转换
 

2.9、代码汇总

 

三、自动拆箱和自动装箱

自动装箱

  • 把基本数据类型转换为对应的包装类类型

自动拆箱

  • 把包装类类型转换为对应的基本数据类型
  • 示例代码
     

提示!

拆箱过程:就是将包装类型 【转换】 为对应的基本类型的过程;

装箱过程:就是将基本类型 【包装】 成对应的复合引用类型的过程;

版权声明


相关文章:

  • java基础岗位有哪些内容2024-11-13 10:34:00
  • java老刘数据结构基础树2024-11-13 10:34:00
  • java基础实现登录注册代码2024-11-13 10:34:00
  • java基础教程免费2024-11-13 10:34:00
  • java基础项目源码2024-11-13 10:34:00
  • java基础笔试题及答案详解2024-11-13 10:34:00
  • java零基础入口2024-11-13 10:34:00
  • 基于java3d的网络基础2024-11-13 10:34:00
  • 马士兵出的java基础有几套2024-11-13 10:34:00
  • 学完java基础又忘了2024-11-13 10:34:00