java 各类型之间转换总结

一:int >>String

1.简单粗暴直接加

        int num=123;
        String s=""+num;
        System.out.println(s);

2.使用String类的valueOf()方法

     int i = 123;
     String str = String.valueOf(i);

3.使用toString()

      Integer num=123;

      String s=num.toString();

   这里要注意如果是这样定义的int num=123;那么不能使用num.toString(),会出错。因为int是基本数据类型,不提供    任何的方法,Java是面向对象的,因此提供了Int对应的封装类Integer,Integer提供toString()方法。可以这样写:

    int num=123;

    String s=Integer.toString(num);

    String s1=new Integer(num).toString();

   至于int和Integer的种种区别以后介绍。

二:double float long>>String

1.简单粗暴直接加

       double num=123;

       String s=""+num;
       System.out.println(s);

2.使用String类的valueOf()方法

     double num = 123;
     String str = String.valueOf(num);

注:Double, Float, Long 转成字符串的方法大同小异

三:String>>int double float long

1.使用Integer类的parseInt()方法

     String s="123";

     int num=Integer.parseInt(s);

2.  使用Integer类的valueOf()方法

     String s="123";

     int num=Integer.valueOf(s).intValue();
   注: 字串转成 Double, Float, Long 的方法大同小异.代码如下(去掉后面的.intValue()结果一样):

     double num7=Double.parseDouble(s);
     double num8=Double.valueOf(s).doubleValue();
        
     float num9=Float.parseFloat(s);
     float num10=Float.valueOf(s).floatValue();
        
     long num11=Long.parseLong(s);
     long num12=Long.valueOf(s).longValue();


小结:不外乎这几种主要方法

    1.目标类.parse目标类();

    2.目标类.valueOf(); 或者目标类.valueOf().目标类Value();


(不断更新改正,学习笔记而已








  


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值