基本类型之间的相互转换

时间:2022-05-08 17:49:31

public class Primitive2String
{
public static void main(String[] args)
{
String intStr = "123";
//把一个特定字符串转换成int变量
int it1 = Integer.parseInt(intStr);
int it2 = new Integer(intStr);
System.out.println(it2);
String floatStr = "4.56";
//把一个特定字符串转换成float变量
float ft1 = Float.parseFloat(floatStr);
float ft2 = new Float(floatStr);
System.out.println(ft2);
//把一个float变量转换成String变量
String ftStr = String.valueOf(2.345f);
System.out.println(ftStr);
//把一个double变量转换成String变量
String dbStr = String.valueOf(3.344);
System.out.println(dbStr);
//把一个boolean变量转换成String变量
String boolStr = String.valueOf(true);
System.out.println(boolStr.toUpperCase());
}

public class Primitive2Wrapper
{
public static void main(String[] args)
{
boolean bl = true;
//通过构造器把b1基本类型变量包装成包装类对象
Boolean blObj = new Boolean(bl);
int it = 5;
//通过构造器把it基本类型变量包装成包装类对象
Integer itObj = new Integer(it);
//把一个字符串转换成Float对象
Float fl = new Float("4.56");
//把一个字符串转换成Boolean对象
Boolean bObj = new Boolean("false");
//下面程序运行时将出现java.lang.NumberFormatException异常
//Long lObj = new Long("ddd");
//取出Boolean对象里的boolean变量
boolean bb = bObj.booleanValue();
//取出Integer对象里的int变量
int i = itObj.intValue();
//取出Float对象里的float变量
float f = fl.floatValue();
}
}


}