zoukankan      html  css  js  c++  java
  • Java从零开始学二十六(包装类)

    一、包装类

    包装类是将基本类型封装到一个类中。也就是将基本数据类型包装成一个类类型。

    java程序设计为每一种基本类型都提供了一个包装类。这些包装类就在java.lang包中.有8个包装类

    二、包装类的构造方法和静态方法

    2.1、第一种

    public Type (type value) 其中首字母大写的Type表示包装类,小写的type表示基本类型

    这个构造方法接收一个基本数据类型值,并创建一个与之相应的包装类。

    可以使用new关键字将一个基本类型包装为一个对象

    Integer intValue=new Integer(21);
    Long longValue=new Long(21L);
    Character charValues=new Character('x');
    Boolean booleanValue=new Boolean(true);

    传递给包装类构造方法的参数,要是该包装类所包装的基本类型的值

    2.2、第二种

    public Type (String value)

    将字符串参数转换为包装类,但Character类除外

    Byte byteValue=new Byte("21");
    Float floatValue=new Float("21");
    Boolean booleanValues=new Boolean("true");

    传入的字符串要符合基本类型要求

    如:下面错误的写法

    Float floatValue=new Float("abc");

    2.3、第三种

    public static Type valueOf(type value)

    Short shorValue=Short.valuesOf((short) 21);
    Integer intValue=Integer.valuesOf(21);
    Character charValue=Character.valueOf('x');
    Boolean booleanValue=Boolean.valueOf(true);

    public static Type valueOf(String s)

    Byte byteValue=Byte.valueOf("21");
    Integer intValue=Integer.valueOf("21");

    三、常用类型转换

    3.1、包装类转换为基本类型

    包装类.Value();方法

         Integer intValue=Integer.valueOf(21);
            int value=intValue.intValue();
    
            Boolean booleanValue=Boolean.valueOf("true");
            boolean bvalue=booleanValue.booleanValue();

    3.2、字符串转换成基本类型

    public static type parseType(String type)

          int num=Integer.parseInt("21");
            boolean flag=Boolean.parseBoolean("true");

    3.3、基本类型转换成字符串

    public static String toString(type value)

      String id=Integer.toString(21);
            String sex=Character.toString('男');

    简单写法

    在基本类型后面使用+""进行转换

    String id =21+"";
    
    String sex='男'+"";

    3.4、自动装箱和拆箱

    装箱:基本类型转换为包装类的对象

    拆箱:包装类对象转换为基本类型的值

    在java se5.0之后不需要用编码来实现它们之间的转换了,JDK后自动帮助我们完成了

    Integer intObject=5;  //装箱
    int  intValue=intObject;   //拆箱
  • 相关阅读:
    j函数 判断以 什么开头
    vue 自定义封装组件 使用 model 选项
    学习旧岛小程序 (3)组件的样式
    JavaScript事件处理程序的3种方式
    常用的JS页面跳转代码调用大全
    JS基础知识:Javascript事件触发列表
    详解JavaScript中的事件处理
    常用的JavaScript字符串处理函数及用法
    如何利用CSS代码使图片和文字在同一行显示且对齐
    利用DIV+CSS制作网页过程中常用的基本概念及标签使用细节
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4301543.html
Copyright © 2011-2022 走看看