toString是一个方法,Object类有默认的实现,JDK包里的类很多都overwirter了这个方法,你也可以为你自己的类实现这个方法,比如:public class User{ private String id; private String name; public User(String id, String name){ this.id = id; this.name = name; } public String getID(){ return id; } public String getName(){ return name; } public String toString(){ return "user ID="+id+"; user Name="+name; }//自己实现的toString(); }
import java.lang.*; import javax.swing.*; public class luan { public static void main(String[]args) { User my=new User(); System.out.println(User.id); } } class User
{ protected static String id; public static String name; public User(String id, String name) { this.id= id; this.name = name; } public String getID(){ return id; } public String getName(){ return name; } public String toString(){ return "user ID="+id+"; user Name="+name; }//自己实现的toString(); } 居然无法通过编译 ??
private String id;
private String name;
public User(String id, String name){
this.id = id;
this.name = name;
} public String getID(){ return id; } public String getName(){ return name; } public String toString(){
return "user ID="+id+"; user Name="+name;
}//自己实现的toString();
}
import javax.swing.*;
public class luan
{
public static void main(String[]args)
{
User my=new User();
System.out.println(User.id);
}
}
class User
{
protected static String id;
public static String name;
public User(String id, String name)
{
this.id= id;
this.name = name;
} public String getID(){ return id; } public String getName(){ return name; } public String toString(){
return "user ID="+id+"; user Name="+name;
}//自己实现的toString();
}
居然无法通过编译
??