java中基本类型,包装类型 ,字符串之间转换的方法

1.基本类型与包装类型的转换
包装类型中除了int和char类型有点例外之外,其他的基本类型相对于的包装类名将首字母大写即可,int对应的包装类名为Integer,char对应的包装类的类名为Character。在java中提供了自动的装箱和拆箱的功能,可以对基本类型和包装类型之间进行相互赋值

public class AutoBox {
    public static void main(String[] args) {
        Integer guodong = 5;            //自动装箱,直接把基本类型赋值给Integer的对象
        Boolean  Bool = true;           
        int numInt = guodong;     //自动拆箱

        System.out.println(numInt);     //包装类型Integer对象赋值给基本类型,输出得到5

        if (Bool instanceof Object) {
            boolean b = Bool;           //把Boolen包装类对象复制给基本类型布尔型
            System.out.println(b);      //输出true
        }
    }

}
其实在java中的自动装箱拆箱实际是java中组做了一下的工作:
Integer I = Integer.valueOf(10);
int i = I.int(Value);

2.基本类型,包装类型转换成字符串的方法

1.使用包装类的toString方法
int int1 =123;
String str1 = Integer.toString(int1);
2.使用String类的valueOf方法
String str2 = String.valueOf(int1);
3.基本类型加空字符串
String str3 = i + “”;

        int int1  = 123;
        String guodong1 = Integer.toString(123);
        System.out.println(guodong1);               //输出123
        String guodong2 = String.valueOf(int1);
        System.out.println(guodong2);               //输出123
        String guodong3 = int1 +""; 
        System.out.println(guodong3);               //输出123

3.String转基本类型
1.调用包装类的静态方法parseXxx,返回值为基本类型
String intstr = “123”;
int int1 = Integer.parseInt(str);
2.调用包装类的静态方法valueOf,返回值为包装类
int b = Integer.valueOf(str);
3.调用java中new一个新的Integer对象
int int3 = new Integer(intstr);


    String intStr = "123";

    int int1 = Integer.parseInt(intStr);
    int int2 = Integer.valueOf(intStr);
    int int3 = new Integer(intStr);

    System.out.println(int1 + " " + int2 + " " + int3);     //输出123 123 123
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值