首页 > 代码库 > java面向对象学习(3)
java面向对象学习(3)
一.Java7增强的包装类
为了解决Java中8中基本数据类型不能当成Object 类型变量使用的问题,java提供了包装类,为8中基本数据类型分别定义了相应的引用类型。
java1.5以后JDK提供了自动装箱和自动拆箱的功能,所以基本类型和包装类型可以直接装换。包装类可以实现基本类型和字符串类型的转换:
1.利用包装类的parseXxx(String s) 静态方法。
2.是利用包装类提供的构造器
利用String类提供的valueof方法可以实现基本类型转成字符串。
示例代码如下:
package test1; public class Primitivate2String { public static void main(String[] args){ String intStr= "123"; //把一个特定的字符串转成int变量 int it1 = Integer.parseInt(intStr); //int it2 = new Integer(intStr); System.out.println(it1); String ftStr= "4.56"; //讲一个特定的字符串转成float变量 float ft1 = Float.parseFloat(ftStr); //float ft2 = new Float(ftStr); System.out.println(ft1); //把一个float变量转成String变量 String ftStr2 = String.valueOf(2.342); System.out.println(ftStr2); //把一个double变量转成String类型 String dbString = String.valueOf(3.453563); System.out.println(dbString); //把一个boolean型的变量转成String String blStr = String.valueOf(true); System.out.println(blStr); //但其实如果还有一种更加简便的方法可以将基本类型转成字符串类型: //将基本类型变量和""进行运算。 String intStr1 = 5 + ""; System.out.println(intStr1); } }
java面向对象学习(3)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。