当前位置: 首页 > 后端技术 > Java

Java包装类

时间:2023-04-01 21:07:00 Java

包装类Java提供了两大数据类型1.基本数据类型,2.引用类型IntegeruppercaseCharacteruppercase。基本数据类型和包装类之间的转换基本数据类型、包装类、Stirng基本类型转换包装类之间的转换importorg.juit.TestpublicclassTest2{/***基本数据类型和包装类之间的转换**/@Testpublicvoidshow(){/***将基本数据类型转换为包装类**///整数类型inti=12;System.out.println(i);//12Integerinteger=newInteger(i);System.out.println(整数.toString());//十进制类型FloataFloat=newFloat("12.0F");System.out.println(aFloat);//12.0/***对于Boolean,除了参数为true外,都返回false**///Boolean类型Booleanb=newBoolean("true");System.out.println(b);//true/***包装类转换为Basic数据类型*调用包装类XXXValue()方法***/intnub1=integer.intValue();System.out.println(nub1);/***JDK5.0新特性:自动装箱和自动拆箱**/intnub2=100;//自动装箱Integernub3=nub2;//自动拆箱intnub5=nub3;}}基本数据~包装类~String之间的转换##基础数据~包装类~String之间的转换@Testpublicvoidshow2(){/***基本类型、包装类、String之间的转换**//***基础数据类型,包装类----->String类:调用String类的静态重载valueOf(Xxxx)方法*//***由于自动装箱,当需要Integer对象类型的参数时,参数填充为int类型会自动装箱成Integer类型;*由于自动拆箱,当需要int类型的参数时,填充Integer对象的参数会自动拆箱成int类型*/intnum=9000;整数整数=888;//方法一Stringstr1=num+"";字符串str1_2=整数+"";System.out.println(str1+"\t"+str1_2);//方法2Stringstr2=String.valueOf(num);字符串str2_02=String.valueOf(整数);System.out.println(str2+"\t"+str2_02);/***String--->基本数据类型,包类:调用包类(Stringstr)方法的parseXXX**/intnum2=Integer.parseInt(str1);System.out.println(num2);}参考学习:参考对象包装类结束