class Shijian {
int year=2010;
int month=8;
int day=8;
int hour=22;
int minute=12;
int second=35;
public void tostring(){
System.out.println(year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒");
}
}
public class Disanti{
public static void main(String[] args) {
Shijian sj=new Shijian();
sj.toString();
}
}
------解决方案--------------------
toString大小写不一样。
楼主,你难道是手写代码么?
不弄个eclipse之类的用用么?
------解决方案--------------------
你调错方法了,你应该这样写:
Shijian sj=new Shijian();
sj.tostring();
这个tostring才是你写的方法,那个是Object的toString。
------解决方案--------------------
第一种你调用的是toString()方法。S大写了,而你自己定义的方法是小写,这样就调用Object定义的toString方法去了。
第二种,你调用的tosring(),你少写了一个t,编译不会成功的。会报没有这个方法。写程序还是细心一点吧