为了账号安全,请及时绑定邮箱和手机立即绑定

public String toString中的return语句为什么写return i不能转换,而写return “"+i就对了呢?

public String toString中的return语句为什么写return i不能转换,而写return “"+i就对了呢?

慕九州2079353 2016-09-15 20:58:24
package shiayn;class value{ private int i; public void set(int i){ this.i=i; } public int get(){ return i;} public String toString(){ return ""+i; }}public class shiyan { public static void main(String[] args) { value a[]=new value[10]; for(int  i=0;i<a.length;i++){    a[i]=new value(); a[i].set(i);; } for(int i=0;i<a.length;i++){ System.out.println(a[i]); } }}
查看完整描述

1 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

""+i的结果是String,i本身是int,return的内容类型必须和方法定义里的类型相同,不存在转换

查看完整回答
反对 回复 2016-09-15
  • 1 回答
  • 0 关注
  • 1922 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信