【发布时间】:2018-06-30 03:47:32
【问题描述】:
我的 Java 代码没有什么问题。我正在使用下面的代码,但 Eclipse 总是提示相同的消息“操作符 + 未定义参数类型 Test1,int”。但是如果我将代码更改为“System.out.println(test1+”“+100) ;"或 "System.out.println(""+100+test1);"或者"System.out.println(100+""+test1);",没有问题。
有人知道吗?请帮忙。非常感谢;
public class Test {
public static void main(String[] args) {
Test1 test1=new Test1("abc",12);
System.out.println(test1+100+"");//this is where i got the error!
//all three lines below got no problems.
//System.out.println(test1+""+100);
//System.out.println(""+100+test1);
//System.out.println(100+""+test1);
}
}
class Test1
{
private int age;
private String name;
public Test1(){}
public Test1(String name,int age)
{
this.name=name;
this.age=age;
}
public String toString()
{
return name+""+age;
}
}
【问题讨论】:
-
试试
System.out.println(test1.toString() + 100 + ""); -
你在 Test1 中实现了 toString 方法吗?如果是,请查看@pzaenger 评论
标签: java