public class AnyClass {
public String toSting(){
return "AnyClss11 object";
}
public String whatAmI(){
return "Anyclass object";
}
public static void main(String []args)
{
AnyClass anyObj=new AnyClass(); System.out.println(anyObj.toString());//1
System,out.println(anyObj.whatAmI);//2
}
}
怎么使用1语句编译成功,而使用2语句编译失败呀?
public String toSting(){
return "AnyClss11 object";
}
public String whatAmI(){
return "Anyclass object";
}
public static void main(String []args)
{
AnyClass anyObj=new AnyClass(); System.out.println(anyObj.toString());//1
System,out.println(anyObj.whatAmI);//2
}
}
怎么使用1语句编译成功,而使用2语句编译失败呀?
老兄,你的System的后面是什么?????
public String toSting(){
return "AnyClss11 object";
}
public String whatAmI(){
return "Anyclass object";
}
public static void main(String []args)
{
AnyClass anyObj=new AnyClass(); System.out.println(anyObj.toString());//1
System.out.println(anyObj.whatAmI());//2
}
}
再者你这要输出什么?
乱七八~~~~~~~~
=======================================================
这一句,你要仔细点呀...........
============================
System.out.println(anyObj.whatAmI);
================================================
System,out.println(anyObj.whatAmI());//2
我传错拉原本是System.out.println(anyObj.whatAmI());//2
但一样编译有错啊
编译显示是错误是:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
标记“.”上有语法错误,删除此标记
语法错误,将“)”插入到完整 MethodInvocation 中
语法错误,将“;”插入到完整 语句 中 at AnyClass.main(AnyClass.java:16)
public String toSting(){
return "AnyClss11 object";
}
public String whatAmI(){
return "Anyclass object";
}
public static void main(String []args)
{
AnyClass anyObj=new AnyClass();System.out.println(anyObj.toString());//1
System.out.println(anyObj.whatAmI());//2
}
}这样能够编译通过,也能正确执行。
能通过编译也能执行结果是:
AnyClass@190d11
Anyclass object
为什么第一句不是 Anyclass11 object
public String toSting() //看看你这个Sting()方法 不是你调用的String()方法,差个"r".