零基础学Java—包装类(三十七)

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—包装类(三十七)相关的知识,希望对你有一定的参考价值。

【零基础学Java】—包装类(三十七)

一、包装类

包装类:基本数据类型,使用起来十分方便,但是没有对应的方法来操作这些基本类型的数据可以使用一个类,把基本的数据装起来,在类中定义一些方法,这个类叫做包装类,我们可以使用类中的方法来操作这些基本类型的数据

二、装箱和拆箱


public class Demo4Integer 
    public static void main(String[] args) 
         //构造方法
        Integer in1=new Integer(1);
        System.out.println(in1);//1


        Integer in2=new Integer("1");
        System.out.println(in2);//1

        //静态方法
        Integer in3=Integer.valueOf(1);
        System.out.println(in3);//1


      //  Integer in4=Integer.valueOf("1");
       // Integer in4=Integer.valueOf("a");
       // System.out.println(in4);//NumberFormatException数字格式化异常


        int i=in1.intValue();
        System.out.println(i);//1
    


三、自动装箱和自动拆箱

自动装箱和自动拆箱:基本类型的数据和包装类之间可以自动的相互转换

四、基本类型与字符串的相互转换

public class DemoInteger 
    public static void main(String[] args) 
        //基本类型转换成字符串
        int i1=100;
        String s1=i1+"";
        System.out.println(s1+200);//100200



        String s2=Integer.toString(100);
        System.out.println(s2+200);//100200

        String s3=String.valueOf(100);
        System.out.println(s3+200);//100200


        //字符串转换成基本类型
        int i=Integer.parseInt(s1);
        System.out.println(i-10);//90
    


以上是关于零基础学Java—包装类(三十七)的主要内容,如果未能解决你的问题,请参考以下文章

零基础学Java—Calendar类(三十四)

零基础学Java—内部类的概念与分类(三十)

零基础学Java—System类(三十五)

零基础学Java—StringBuilder类(三十六)

零基础学Java—Java 日期时间(三十二)

零基础学Java—List集合(三十九)