Java基础巩固系列包装类代码实例
更新时间:2019年04月02日 16:07:00 作者:Peter__Li
这篇文章主要介绍了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包装类详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
java并发高的情况下用ThreadLocalRandom来生成随机数
如果我们想要生成一个随机数,通常会使用Random类。但是在并发情况下Random生成随机数的性能并不是很理想,本文主要介绍了java并发高的情况下用ThreadLocalRandom来生成随机数,感兴趣的可以了解一下2022-05-05MybatisPlus3.3.0没有MybatisPlusInterceptor类问题的解决方法
项目使用的是mybatis-plus-extension3.3.0依赖,然后在我使用分页插件的时候,发现无法导入MybatisPlusInterceptor类所以本文给大家介绍了MybatisPlus3.3.0没有MybatisPlusInterceptor类问题的解决方法,需要的朋友可以参考下2023-12-12SpringBoot集成xxl-job实现超牛的定时任务的步骤详解
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展,现已开放源代码并接入多家公司线上产品线,开箱即用,本文给大家介绍了SpringBoot集成xxl-job实现超牛的定时任务,需要的朋友可以参考下2023-10-10
最新评论