A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 罗雪梅 中级黑马   /  2012-10-21 17:28  /  1282 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 罗雪梅 于 2012-10-21 21:11 编辑

基本数据类型转成字符串:基本数据类型+“”

我记得老师上课讲过这是其中方法之一,但是为啥double类型的就不行呢,转出来全是错的,比如我输入的是65,转出来的成了0.0

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

4 个回复

倒序浏览
一、将基本数据类型转换为字符串有两种方法
  1、非静态转换方法:所有的封装类(包括非基本数据的封装类)都提供了一个toString()方法,该方法继承自Object类,并且在大多数类中实现了重写。该方法无参数、非静态,其返回封装类对象中封装的值的字符串表示。因此,要想把基本数据类型的值转换为字符串,可以首先创建该值的封装类对象然后调用所创建对象的toString方法。
  int i=50;
  System.ou.prinln(new Integer(i).toString);              //输出"50"
  2、静态转换方法:所有的封装类还提供了有参数的、静态的toString。这种方法和上面的区别在于它是静态的。
  System.out.println(Integer.toString(50));          //输出"50"

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
可以转的,你的代码是什么?
例如:
double i = 65;
System.out.println(""+i);  // 输出没有问题
或者 Stirng s  = 65 +"";
输出s也是没有问题的  

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
sun~~ 发表于 2012-10-21 17:48
一、将基本数据类型转换为字符串有两种方法
  1、非静态转换方法:所有的封装类(包括非基本数据的封装类) ...

你这方法要重新tostring方法才行,我自己定义的类没有重写这个方法
回复 使用道具 举报
马磊 发表于 2012-10-21 18:15
可以转的,你的代码是什么?
例如:
double i = 65;

我单独提出来试没问题了,可能其它的地方错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马