java中int转换double类型_Java中String类型,int类型,double等常用类型转换-Fun言

1、整数int转成字符串String

//int转成String

int i = 123456;

String s1 = String.valueOf(i);       //方法一

String s2 = Integer.toString(i);     //方法二

String s3 = ""+i;                           //方法三

System.out.println(s1+" "+s1.getClass().getName());

System.out.println(s2+" "+s2.getClass().getName());

System.out.println(s3+" "+s3.getClass().getName());

运行结果:

123456 java.lang.String

123456 java.lang.String

123456 java.lang.String

2、字符串String转成整数int

//String转成int

String s = "123456";

int i1 =Integer.valueOf(s).intValue();  //方法一

int i2 = Integer.parseInt(s);                //方法二

System.out.println(i1);

System.out.println(i2);

运行结果:

123456

123456

3、整数int转成Interger的

int i = 123;

Integer integer1 = new Integer(i);

System.out.println(integer1+" "+integer1.getClass().getName());

运行结果:

123 java.lang.Integer

4、Interger转成int的

Integer integer1 = new Integer(123);

int i = integer1.intValue();

System.out.println(i);

运行结果:

123

5、double浮点数转成String字符串

//Double转换成String

Double d = 3.1415926;

String s1 = String.valueOf(d);                 //方法一

String s2 = Double.toString(d);              //方法二

String s3 = ""+d;                                     //方法三

System.out.println(s1+" "+s1.getClass().getName());

System.out.println(s2+" "+s2.getClass().getName());

System.out.println(s3+" "+s3.getClass().getName());

运行结果:

3.1415926 java.lang.String

3.1415926 java.lang.String

3.1415926 java.lang.String

6、String字符串转换成double浮点数

//String转成double

String s = "3.1415926";

Double d = Double.parseDouble(s);

Double d1 = Double.valueOf(s).doubleValue();

System.out.println(d);

System.out.println(d1);

补充:

valueOf

Interger.valueOf(String s) 是返回一个字符串s的Interger实例

Interger.valueOf(int i) 是返回一个整数i的Interger实例

Double.valueOf(double d) 是返回一个浮点数d的Double实例

Double.valueOf(String s) 是返回一个浮点数s的Double实例

String.valueOf(Char c) 是一个字符c的String实例

String.valueOf(Double d) 是一个字符c的String实例

String.valueOf(int i) 是一个字符c的String实例

一般String.value()见得多点,就是把其他类型转成String字符串类型

intValue() 表示将某类型转成整数,比如,将浮点数转成整数

//double to int

Double d = 3.14;

int i = Double.valueOf(d).intValue();

System.out.println(i);       //3

更多文章:

转载请注明

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值