public String toString(){ return 自定义字符串; }

return在里边有什么意义,是怎么用的~求教!

如果你有个类
class Student
{
int age;
String name;
}
(假设属性为对应的首字母大写)
如果不重写ToString()方法
那么要输出姓名和年龄 只能: stu.Name+stu.Age

如果重写ToString()方法

ToString()
{
return this.name+this.Age;
}
则直接就可以调用方法来显示了。

其次,可以将属性设置为仅Set,那么外部就无法通过属性获取相应的内容,
但是此时,ToString() 方法任然有效。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-15
就是把toString方法重写了。。

也就是说原来的其他类型,如整形,像这个1.toString()会变成字符串 "1"。

就是因为toString()返回的是字符串类型。。要返回其他类型 除非到String类中重构这个方法

就可以返回多个类型了
第2个回答  2011-07-15
返回一个值

public String toString(){ return 自定义字符串; }
class Student { int age;String name;} (假设属性为对应的首字母大写)如果不重写ToString()方法 那么要输出姓名和年龄 只能: stu.Name+stu.Age 如果重写ToString()方法 即 ToString(){ return this.name+this.Age;} 则直接就可以调用方法来显示了。其次,可以将属性设置为仅Set,那么外部就无法...

如何防止覆盖(override)toString方法时产生递归调用
在每个类中也可以覆盖toString方法以返回自定义的字符串。如下面的代码将以一定的格式返回对象的地址:public class InfiniteRecursion{public String toString(){return "address:" + this;}public static void main(String[] args){System.out.println(new InfiniteRecursion().toString());}}如果运行上...

下面程序有何错误??? java
public static void main{String args[]){myMathod();} 还需要捕捉异常,错误太多,括号标点的就不说了

定义扑克类,除get set及 构造函数外,增加 String toString()方法,
public String toString(){ return "Poke:";\/\/返回按要求返回的字符串 }

java中toString()方法怎么用
toString 是源自java Object类,在Object 内 定义为:返回 一个 类名@hashcode的字符串,可以overridden 用来返回 你认为有用的信息,toStrng 没有arguments override:public String toString(){\/\/ insert you codereturn "informations"}因为在java中 Object类是基类,所以每个类都会有toString方法。System.out.println(...

java中的toString()是什么方法?谢谢了!
toString 是源自java Object类,在Object 内 定义为:返回 一个 类名@hashcode的字符串,可以overridden 用来返回 你认为有用的信息, toStrng 没有arguments override:public String toString(){ \/\/ insert you code return "informations" } 因为在java中 Object类是基类,所以每个类都会有toString方法。 System.out...

toStringtoString-(API 中toString说明)
例如,对于一个自定义的类MyClass,其toString方法的实现可能如下所示:java Override public String toString() { return "MyClass{" + "value=" + getValue() + '}';} 在上面的例子中,toString方法返回了一个描述MyClass实例的字符串,包含了类名和实例的值。这样,当在控制台或代码中调用对象...

public string tostring()是一个java的句型它是什么意思?我不明白...
首先public 表示是公有方法,可以被访问的方法。其次String 表示该方法返回的是一个String类型的对象的引用 最后该方法名为toString(), 即表示将对象转换为String类型对象

c# public override string ToString()
是因为重载了ToString方法。public override string ToString(){ return (String.Format("({0},{1})", x, y));} 这个意思是重载ToString,然后让ToString方法返回的是(x,y)String.Format()是对字符串格式化,里面的意思是格式化成(x,y)

在java中 如何在a类中写一个带参数的方法 通过传入参数的不同在此方 ...
我告诉你,这要用得 JAVA 里的反射:\/\/B 类 public class B { public String toString() { return "我是B类";} } \/\/ C 类 public class C { public String toString() { return "我是C类";} } \/\/ A 类 public class A { \/\/ 跟距参数(类名) 获得该类的实例 public static ...

相似回答