zoukankan      html  css  js  c++  java
  • java基本数据类型的包装类

    基本类型对应的包装类

    byte(Byte)、short(Short)、int(Integer)、long(Long)、float(Float)、double(Double)、char(Character)、boolean(Boolean)

    对象型包装类(Object的直接子类) Character、Boolean;

    数值型包装类(Number的直接子类):Byte Short Integer Long Float Double

    Number抽象类中总共定义了六个方法:intValue() longValue() doubleValue() floatValue() byteValue() shortValue()

    装箱和拆箱操作

      装箱操作:将基本数据类型转换成包装类的形式

        通过各自包装类的构造的构造方法进行包装,

      拆箱操作:将包装类变成基本数据类型

        通过Number抽象类定义的方法:intValue() longValue() doubleValue() floatValue() byteValue() shortValue()完成

    public class Test{
        public static void main(String args[]){
            Integer obj = new Integer(10);//装箱操作
            int num = obj.intValue();//拆箱操作
            System.out.print(num*2);
        }
    }

    自动装箱操作和拆箱操作

    public class Test{
        public static void main(String args[]){
            Integer obj = 10; // 自动装箱
            int num = obj ;//自动拆箱
            System.out.print(obj*num);//100
        }
    }

    数据类型装换问题

    将数据的String类型变为基本数据类型:

    Integer类:public static int parseInt(String str);

    Double类:public static double parseDoublet(String str);

    Boolean类:public static boolean parseIBoolean(String str); 如果转换字符串不是true或者false,将会以false处理;

    将基本数据类型变为String类型

    String类中定义:public static String valueOf(int num);

  • 相关阅读:
    Omi框架学习之旅
    Omi框架学习之旅
    Omi框架学习之旅
    加密解密
    RSA加密解密
    CMDB后台管理(AutoServer)
    CMDB Autoclient思路分析
    CMDB开发(需求分析)
    Django之model操作(续)
    Django之Model操作
  • 原文地址:https://www.cnblogs.com/hu1056043921/p/7339993.html
Copyright © 2011-2022 走看看