美文网首页CWIKIUS
Java 包装类和基本类型

Java 包装类和基本类型

作者: HoneyMoose | 来源:发表于2021-10-29 02:34 被阅读0次

Java 语言是一个面向对象的语言,但是 Java 中定义的基本数据类型却是不面向对象的。

有时候我们需要对对象进行操作,有时候我们却需要对基本数据类型进行操作。

基本概念

从 Java 5 开始增加了自动装箱和拆箱。

在基本值和String对象间相互转换,在基本值和String对象之间按不同基数转换,如二进制、八进制和十六进制。

按照 Java 的命名规范,属于对象的数据类型,通常都是以大写字母开头的,基础数据类型是小写字母开头的。

包装类

如果涉及到从基本数据类型到对象数据类型之间的转换的话,就涉及到了包装类。

包装类通常就是在对基础数据类型转换为对象数据类型的时候进行包装用的。

其实就是根据上面的基础数据类型,定义的以大写字母开头的对应的数据类型,在这个数据类型的使用我们可以看成是一个对象就好了。

这个转换过程就称为 装箱 了。

装箱和拆箱

既然有装箱那么就会有拆箱。

拆箱就是将包装数据类型转换为基础数据类型的过程。

Java SE5开始就提供了自动装箱的特性。

Integer i =10;//装箱intindex= i;//拆箱

因为有自动装箱和拆箱的存在,因此很多时候对数据的定义就简便很多,也提供了不少灵活性。

甚至定义成下面这样也是可以的。

Boolean b = true;

总结

在大部分使用的过程中,知道 Java 具备自动装箱和拆箱的能力就差不多了。

这部分的知识在 Java 1.4 版本的面试过程中通常会被问道,现在问这个问题的已经不多了。

但是不代表你不需要了解,如果你还需要了解更多的内容的话,你就可以读下源代码了解下自动自动装箱和拆箱的机制是什么了。

https://www.ossez.com/t/java/13781

相关文章

  • Java中必须了解的常用类

    学习了解# Java中的包装类 Java中基本类型和包装类型之间的转换 Java中基本类型和字符串之间的转换 使用...

  • Java 常用类 04. Java 包装类

    包装类 Java 数据类型分为:基本数据类型 和 引用数据类型,但基本数据类型怎么成为对象呢? 包装类:基本数据类...

  • Java 中基本类型和包装类之间的转换

    Java 中基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包...

  • 第47节:Java当中的基本类型包装类

    Java当中的基本类型包装类 01 基本数据类型对象的包装类 什么是基本数据类型对象包装类呢?就是把基本数据类型封...

  • JavaSE进阶五 包装类

    java中的包装类 java中对8种基本数据类型提供了8种包装类型;包装类是引用类型,父类是Object。 为什么...

  • JVM面试考点—— 值==问题(常量池)

    基本类型的包装类和常量池 java中基本类型的包装类的大部分都实现了常量池技术,即Byte,Short,Integ...

  • JAVA中的对象

    java8增强的包装类 java中基本数据类型不能当作对象类型变量使用的问题, java提供了包装类 (Wrapp...

  • java类型,打印变量类型,类型转换

    java类型 分为两类 基本类型boolean 对应包装类 java.lang.Boolean 类型名称默认值补充...

  • 基本数据类型的包装类

    包装类 Java提供了一组包装类,来包装所有的基本数据类型 以上包装类又分为两种子类型: 对象型包装类(Objec...

  • 1. Java之基本数据类型

    各个基本数据类型比较 整数的不同进制 包装类以上8种基本类型都不是类,Java 提供了对应的类,称之为包装类。包装...

网友评论

    本文标题:Java 包装类和基本类型

    本文链接:https://www.haomeiwen.com/subject/fipmaltx.html