Java中String、基本数据类型、包装类之间的转换

一、基本数据类型转换为String类型。

package oneHundredDayPlan.twoDay;

public class Four {
    public static void main(String[] args) {
        int a = 10;
        boolean b = true;
        //将基本数据类型转换为String类型
        String s1 = String.valueOf(a);
        String s2 = String.valueOf(b);
        System.out.println(s1+s2);//10true
    }
}

二、String转换为基本数据类型。

package oneHundredDayPlan.twoDay;

public class Four {
    public static void main(String[] args) {
        String s1 = "10";
        String s2 = "20.38";
        int a = Integer.parseInt(s1);
        double b = Double.parseDouble(s2);
        System.out.println(a+b);//30.38
    }
}

三、基本数据类型与包装类之间的转换

1.自动装箱:Java 自动将基本数据类型转换为对应的包装类,例如在需要使用对象的地方直接使用基本数据类型,Java 会自动进行装箱操作。

示例: Integer num = 10; 这里将基本数据类型 int 值 10 自动装箱为 Integer 对象。

2.自动拆箱:当包装类对象在需要基本数据类型的地方使用时,Java 会自动将其转换为基本数据类型,这就是自动拆箱。

示例: int result = new Integer(10);(这种写法不建议,只是为了说明自动拆箱概念)这里的 Integer 对象在参与整数运算时会自动拆箱为 int 类型的 10 。

同时,包装类也提供了一些方法来处理和操作包装的基本数据类型。另外,包装类还提供了一些静态方法用于将字符串转换为包装类对象或将包装类对象转换为字符串。代码示例如下:

package oneHundredDayPlan.twoDay;

public class eight {
    public static void main(String[] args) {
        Integer number = 10;
        //将包装类转换成基本数据类型
        int i = number.intValue();
        System.out.println(i);//10
        //将基本数据类型转换成包装类
        Integer I = Integer.valueOf(20);
        System.out.println(I);//20
        //将字符串转换成包装类对象
        Integer I1 = Integer.parseInt("30");
        System.out.println(I1);//30
        //将包装类对象转换成字符串
        String s = I1.toString();
        System.out.println(s);//30
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值