Java包装类及引用数据类型(学习推荐版,通俗易懂)
2023-12-20 14:55:15
包装类定义及表示
包装类就是引用数据类型。
有了自动装箱和拆箱也就是说可以随便转换了,例如写数值12既是int也是Integer,
但是有时传参需要包装类型时,就必须用包装类型.valueOf(包装类型对应的基本数据类型变量)来得到包装类型的变量了,其实也可以不用 直接写基本数据类型变量进行自动装箱(比较矛盾)
包装类存在的原因是为了把基本数据类型换成引用数据类型(包装类就是引用数据类型),以便在泛型和集合中增加基本数据类型的引用数据类型元素
包装类常见方法
个人理解:
-
包装类类型.valueOf(如Integer.valueOf,Character.valueOf)和包装类类型.parseInt(Int代表基本数据类型,当前是int就写Interger.parInt,当前是double就写double.parseDouble),这两种方法都可以将字符串转为对应的基本数据类型,但是推荐valueOf方法这样直观,如Inter.valueOf(字符串)就是将字符串转为int类型,Double.valueOf(字符串)就是将字符串转为double类型
-
包装类提供toString()方法,可以直接将包装类转为字符串(形式为:包装类变量.toString());
-
基本数据类型转为字符串
基本数据类型转字符串的错误形式
? 但是可以按以下形式将基本类型转为字符串(知识点学习)
?
示例代码1:包装类类型转字符串的三种方式
示例代码2:字符串转对应的基本数据类型,注意是基本数据类型哦,不是包装基本数据类型
错误示例:
1.
29a是非数值当然报错
2.
但基本数据类型中可以把小数转整数(会丢失小数部分),见下图
文章来源:https://blog.csdn.net/qq_62614525/article/details/135078262
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!