byte转换为string乱码_Java中如何数字类型 转换 为字符串

学习相同的内容每次看都有新的发现,本文主要介绍java 中的转换,但是好多的方法在不同的语言中是通用的

不知道大家有没有深入的学习过Java 的源码,或看看Java的 API 帮助手册

先解决问题,double类型的数字如何转换为 String类型

三种方式:第一种用的比较多

  //第一种方式通过ToString() 方法, Double 就是一个包装类

  String s1 = Double.toString(dou1);

  //第二种方式是通过valueof() 方法, 本质上还是调用 toString() 方法

  String s2 = String.valueOf(dou1);

  //第三种没有借助包装类
String s3 =""+dou1;

运行代码:获取 类型的的方法是自己写的不是Java源码中自带的

bb827846ae09c03fedfcf3737618f501.png

所有代码:

package 

2、观看源码,看看调用的事什么方法

按住ctrl 键 点击toString 进入方法中,可以直接点击去

9ae1f3c8a2be18da629e38c1826a092c.png

declaration 宣告说明 implementation 实现

可以看到,toString 是Double 类的方法,他是一个静态方法,更深处的代码就需要引用jdk 的源码了先了解了解

c7d0cf5b3dfeda92a844938aae650164.png

点击 valueof 中可以看出 这个是String类的方法,本质上还是调用 Double 类的 toString 方法

c89a934a6dbe5d806e86bc2d70ec8ef5.png

Integer 的toString 方法略有不同,进行了判断

fbdfe22e5504b71ce04d892fb1a9a51b.png

byte 借助Integer

3546ed27347caddc643f22d27a6fa5b8.png

可以自己试试

float 和double 差不多 ,long和int 差不多,byte 和short 类型差不多借助integer

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值