zoukankan      html  css  js  c++  java
  • 【2】Java包装类

    1、什么是包装类

    JAVA 是一种面向对象语言,JAVA 中的类把方法与数据连接在一起。
    在Java中一切接对象,但八大基本类型却不是对象, 为了能将基本类型视为对象进行处理,并能连接相关的方法,JAVA 为每个基本 类型都提供了包装类。
    这样便可以把这些基本类型转换为对象来处理了。

    2、包装类与基本数据的类型

    基本类型对应的引用类型
    boolean java.lang.Boolean
    byte java.lang.Byte
    short java.lang.Short
    int java.lang.Integer
    long java.lang.Long
    float java.lang.Float
    double java.lang.Double
    char java.lang.Character

    3、包装类基础

    1)基本数据类型中的数值类型的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
    2)基本数据类型中的字符型和布尔型的包装类(Character和Boolean)继承自Object
    3)包装类的修饰符中有final,所以它们是不能被继承的 4)包装类的方法大部分都是static方法:静态方法既可以通过类名调用也可以通过对象名调用

    4、基本数据类型和包装类之间的转换

     

    装箱:把基本数据类型转换成包装类

    1)自动装箱:

    int t1=2;
    Integer t2=t1;

    2)手动装箱

    Integer t3=new Ingeter(t1);

     拆箱:把包装类转换成基本数据类型

    1)自动拆箱
    把包装类对象直接赋值给int类型变量

    int t4=t2;

     2)手动拆箱

    使用类里面的intValue方法

    int t5=t2.intValue();

    5、基本数据类型和字符串之间的转换

    1、将基本数据类型转换为字符串,可以使用包装类方法(toString(typeValue))来实现转换操作
    2、将字符串类型转换为基本数据类型有两种操作方法
    (1)包装类的parse方法
    示例:  int t = Integer.parseInt(StringValue); 
    (2) 使用包装类的 valueOf(StringValue)的方法,先将字符串转换为包装类,再通过自动拆箱完成基本数据类型转换。
    示例:  int t = Integer.valueOf(StringValue); 

  • 相关阅读:
    Max retries exceeded with ur
    DHTML【1】
    广播发送与接收
    用例图之我见
    rman catalog (rman 恢复目录)
    面试高频题:单链表的逆置操作/链表逆序
    C#3.0 语言基础扩充
    hdu 1114 Piggy-Bank(完全背包)
    VSS Get Latest Version 没有提示recursive的对话框解决
    微服务实践分享(3)服务发现
  • 原文地址:https://www.cnblogs.com/haifeima/p/13070742.html
Copyright © 2011-2022 走看看