toString方法的使用

来源:百度知道 编辑:UC知道 时间:2024/06/17 10:59:29
public class Month1{
String moth2;
public static void main(String[] args){
String[] month1 = {"January","February", "March",
"April", "May","June", "July","August",
"September", "October ", "November","December"};
String month2=month1[0];
System.out.println(month2);

}
public String toString(){
return getClass().getName()+moth2+"月";
}
}
结果怎么没有月啊
toString方法怎么定义属于那个的啊

public class Month1 {
String moth2;

public static void main(String[] args) {
String[] month1 = { "January", "February", "March", "April", "May",
"June", "July", "August", "September", "October ", "November",
"December" };
String month2 = month1[0];
System.out.println(month2);

Month1 c = new Month1();
System.out.println("------------------");
System.out.println(c.toString());

}

你定义的public String toString()是属于Month1类的方法,只针对Month1的对象才能使用,而你打印的System.out.println(month2);实际上是系统String类的toString()方法 而不是你自己定义的toString方法 所以没有月

.....你写的什么东西. 你哪里用到了toString ???

,还是有点问题