Java基础巩固系列包装类代码实例

网友投稿 238 2023-01-09


Java基础巩固系列包装类代码实例

示意图:

代码:

//包装类 8种基本数据类型对应着一个类,此类即为包装类

public class TestWrapper {

//基本数据类型、包装类与String类之间的转换

@Test

public void test2() {

//基本数据类型、包装类 -----> String类:调用String类的静态的重载的valueOf(Xxx x)方法

int i1 = 10;

String str1 = i1 + ""; //"10"

String str2 = String.valueOf(i1);

String str3 = String.valueOf(true);

System.out.println(str3);

//String类 ----> 基本数据类型、包装类:调用包装类的parseXxx(String str)方法

int i3 = Integer.parseInt(str2);

System.out.println(i3);

boolean b1 = Boolean.parseBoolean(str3);

System.out.println(b1);

//int i4 = (int)str2;

}

@Test

public void test1() {

int i = 10;

System.out.println(i);

boolean b = false;

//基本数据类型 ----> 对应的包装类:调用包装类的构造器

Integer i1 = new Integer(i);

System.out.println(i1.toString());

Float f = new Float("12.3F");

System.out.println(f);

//java.lang.NumberFormatException

// i1 = new Integer("12abc");

// System.out.println(i1);

//对于Boolean来讲,当形参是“true”返回true,除此之外返回false。

Boolean b1 = new Boolean("false");

System.out.println(b1);

b1 = new Boolean("true1abc");

System.out.println(b1);

BBB bbb = new BBB();

System.out.println(bbb.b);

//包装类 -----> 基本数据类型:调用包装类xx的xxValue()方法

int i2 = i1.intValue();

System.out.println(i2);

float f1 = f.floatValue();

System.out.println(f1);

boolean b2 = b1.booleanValue();

System.out.println(b2);

//JDK5.0以后,自动装箱和拆箱

int i4 = 12;

Integer i3 = i4; //自动装箱

Boolean bb = false;

int i5 = i3; //自动拆箱

}

}

class BBB {

Boolean b;

}

结果1:

true

10

true

结果2:

10

10

12.3

false

false

null

10

12.3

false

以上所述是给大家介绍的Java包装类详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详解Java线程
下一篇:SpringBoot通过yml和xml文件配置日志输出方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~