首页 > 软件开发 > JAVA >

怎么理解JAVA中的“包装类”

来源:互联网 2023-03-16 19:32:03 404

JAVA是一种面向对象语言,java中的类把方法与数据连接在一起,构成了自包含式的处理单元。但在JAVA中不能定义基本类型(primitive type)对象,为了能将基本类型视为对象进行处理,并能连接相关的方法,java为每个基本类型都提供了包装类,如int型数值的包装类integer,boolean型数值的包装类boolean等,这样便可以把这些基本类型转换为对象来处理了。下面将介绍JAVA中提供的各种包装类。gou办公区 - 实用经验教程分享!

工具/原料

  • Eclipse
  • java

一、Integer

  • 1

    java.lang包中的Integer类、Long类和Short类,分别将基本类型int、long和short封装成一个类。由于这些类都是Number的子类,区别就是封装不同的数据类型,其包含的方法基本相同,所以本节以Integer类为例介绍整数包装类。gou办公区 - 实用经验教程分享!

  • 2

    Integer类在对象中包装了一个基本类型int的值。该类的对象包含一个int类型的字段。此外,该类提供了多个方法,能在int类型和String类型之间互相转换,同时还提供了处理int类型时非常有用的其他一些常量和方法。gou办公区 - 实用经验教程分享!

  • 3

    Integer构造方法有两种:gou办公区 - 实用经验教程分享!

    一:以Intr型变量作为参数创建Integer对象,实例代码如下:gou办公区 - 实用经验教程分享!

    Integer number=newInteger(7);gou办公区 - 实用经验教程分享!

    二:以String型变量作为参数创建Integer对象,实例代码如下:gou办公区 - 实用经验教程分享!

    Integer number=newInteger(“7”);gou办公区 - 实用经验教程分享!

  • 4

    Integer常用方法:gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 4相关内容未经授权抓取自百度经验
  • 5

    Integer类中parseInt(String str)方法返回与调用该方法的数值字符串相应的整形(int)值。下面举例说明:gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 6

    Integer提供4个常量:gou办公区 - 实用经验教程分享!

    1、MAX_VALUE:表示int型可取的最大值;gou办公区 - 实用经验教程分享!

    2、MIN_VALUE:表示int型可取的最小值;gou办公区 - 实用经验教程分享!

    3、SIZE:表示以二进制补码形式表示int值的位数;gou办公区 - 实用经验教程分享!

    4、TYPE:表示基本类型Class实例gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 二、Boolean

  • 1

    Boolean类将基本类型为boolean的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为boolean的字段。此外,此类还为boolean和String的相互转换提供了许多方法,并提供了处理boolean时非常有用的其他一些常量和方法。gou办公区 - 实用经验教程分享!

  • 2

    构造方法:gou办公区 - 实用经验教程分享!

    1、创建一个表示value参数的boolean对象,实例如下:gou办公区 - 实用经验教程分享!

    Boolean b=newBoolean(true);gou办公区 - 实用经验教程分享!

    2、以String变量作为参数,创建boolean对象,实例如下:gou办公区 - 实用经验教程分享!

    Boolean b=newBoolean(“ok");gou办公区 - 实用经验教程分享!

  • 3

    常用方法:gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 4

    方法booleanValue()的功能是:将booleanValue对象的值以对应的boolean值返回gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 5

    Boolean提供3个常量:gou办公区 - 实用经验教程分享!

    1、TRUE:对应基值true的Boolean对象;gou办公区 - 实用经验教程分享!

    2、FALSR:对应基值false的Boolean对象;gou办公区 - 实用经验教程分享!

    3、TYPE:表示基本类型Class实例gou办公区 - 实用经验教程分享!

  • 三、Byte

  • 1

    Byte类将基本类型为byte的值包装在一个对象中,一个byte类型的对象只包含一个类型为byte的对象。此外,该类还为byte和string之间相互转换提供方法,并提供了一些处理byte时非常有用的常量。gou办公区 - 实用经验教程分享!

  • 2

    1、构造方法gou办公区 - 实用经验教程分享!

    Byte类提供了两种构造方法的重载形式来创建BYTE类对象:gou办公区 - 实用经验教程分享!

    Byte(byte value)gou办公区 - 实用经验教程分享!

    通过这种方法创建的byte对象,可表示指定的byte值。gou办公区 - 实用经验教程分享!

    例:byte mybyte=45;gou办公区 - 实用经验教程分享!

    Byte b=new Byte(mybyte);gou办公区 - 实用经验教程分享!

    Byte(String str)gou办公区 - 实用经验教程分享!

    通过这种方法创建的byte对象,可表示String参数指定的byte值gou办公区 - 实用经验教程分享!

    例:Byte mybyte=new Byte("12")gou办公区 - 实用经验教程分享!

  • 3

    2、BYTE的常用方法gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 4

    3、常量gou办公区 - 实用经验教程分享!

    有4个常量gou办公区 - 实用经验教程分享!

    MIN_VALUE:最小值gou办公区 - 实用经验教程分享!

    MAX_VALUE:最大值gou办公区 - 实用经验教程分享!

    SIZE:二进制gou办公区 - 实用经验教程分享!

    TYPE:表示基本类型byte的class实例gou办公区 - 实用经验教程分享!

  • 四、Character

  • 1

    Character类在对象中包装一个基本类型为char的值。一个Character对象包含类型为char的单个字段。gou办公区 - 实用经验教程分享!

  • 2

    1、构造方法gou办公区 - 实用经验教程分享!

    Character类的构造方法的语法如下:gou办公区 - 实用经验教程分享!

    Character(char value)gou办公区 - 实用经验教程分享!

  • 3

    2、常用方法gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 4

    举例说明:gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 五、Double

  • 1

    Double和Float包装类是对double、float基本类型的封装,他们都是Number类的子类,又都是对小数进行操作,所以常用基本方法相同,Double类在对象中包装一个基本类型为double的值,每个double类都包含一个double类型的字段。gou办公区 - 实用经验教程分享!

  • 2

    1.构造方法gou办公区 - 实用经验教程分享!

    Double类提供了两种构造方法来获得Double类对象gou办公区 - 实用经验教程分享!

    Double(double value):基于double参数创建Double类对象;gou办公区 - 实用经验教程分享!

    Double(String str):构造一个新分配的Double对象,表示用字符串表示的Double类型的浮点值gou办公区 - 实用经验教程分享!

  • 3

    2.常用方法gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 六、Number

  • 1

    抽象类Number是父类,Number的子类必须提供将表示的数值转换成byte、double/float/long/int/short的方法。Number类的方法被Number的各子类所实现gou办公区 - 实用经验教程分享!

    怎么理解JAVA中的“包装类”gou办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!gou办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码