一 使用包装类
1 代码
class IntegerDemo
{
public static void main(String[] args)
{
String a = "123"; // 定义一个字符串
int i = Integer.parseInt(a); // 将字符串转换成整型
i++; // 将i在原有数值上加1
System.out.println("i = " + i); // 输出i的值
}
}
2 运行
i = 124
二 包装类的装箱和拆箱
1 代码
public class boxingAndUnboxing
{
public static void main(String args[])
{
Integer intObj = new Integer(10); // 基本类型变为包装类,装箱
int temp = intObj.intValue(); // 包装类变为基本类型,拆箱
System.out.println("乘法结果为: " + temp * temp);
int temp2 = 20;
intObj = temp2; //自动装箱
int foo = intObj; //自动拆箱
System.out.println("乘法结果为: " + foo * foo);
Boolean foo1 = true;
System.out.println(foo1 && false);
}
}
2 运行
乘法结果为: 100
乘法结果为: 400
false
三 利用包装类将字符串变成基本数据类型
1 代码
public class BoxingString
{
public static void main(String args[])
{
String str = "123.6"; // 定义一个字符串
double x = Double.parseDouble(str); // 将字符串变为double型
System.out.println(x);
int num = 100;
str = num + ""; // 任何类型与字符串相加之后就是字符串
System.out.println(str);
str = "true"; //定义一个字符串
boolean flag = Boolean.parseBoolean(str); //将字符串转化为boolean型数据
if (flag) //如果条件为真输出相应提示
{
System.out.println("条件满足!");
} else //如果条件为假输出相应提示
{
System.out.println("条件不满足!");
}
}
}
2 运行
123.6
100
条件满足!
四 将基本数据类型转换为字符串
1 代码
public class BasicTypeToStr
{
public static void main(String args[])
{
int intValue = 100;
String str = String.valueOf(intValue); // int变为String
System.out.println(str);
double Pi = 3.1415926;
str = String.valueOf(Pi); // double变为String
System.out.println(str);
}
}
2 运行
100
3.1415926