1.toString方法
Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。
toString方法将对象转换为字符串。看以下代码:
结果:
sample.Orc@11b86e7
sample.Orc@11b86e7
如果去掉注释,即加入2个toString方法后,得到
结果:
Orc12:I'm a Villain and my name is Limburger
Orc19:I'm a Villain and my name is Bob
2.在容器类中使用toString
编写一个工具类,用于在控制台输出Iterator。
在Hamster类中重写父类的toString方法。
在HamsterMaze类中使用容器类加载Hamster类对象并输出结果。
结果:
This is Hamster #0
This is Hamster #1
This is Hamster #2
3.一个实现toString()的通用的Bean
在作一个项目时发现,许多bean需要实现toString()方法,就实现一个通用的bean,然后通过其他继承即可。
测试类
结果 {id:9}
扩展资料:
public String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。
Object类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
返回:该对象的字符串表示形式。
参考资料:toString-百度百科
在JAVA中,所有的对象都有toString方法;
创建类时没有定义toString方法,输出对象时,会输出对象的哈希值;
它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法
它通常只是为了方便输出:
例如:
public class Test2{
String name; int age; public String toString(){ return "我的姓名是:"+name+"\t我的年龄是:"+age;
} public static void main(String[] args){
Test2 Myclass = new Test2();
Myclass.name = "小明";
Myclass.age = 20;
System.out.println(Myclass); //直接使用对象名时默认调用该对象的toString方法
System.out.println(Myclass.toString());//手动调用String方法 }
运行结果:
如果类中没有定义toString方法,按照以上案例调用时,会输出对象的哈希值,如下案例所示:
运行结果:
参考资料:toString-百度百科
JAVA的tostring()方法的作用是什么呢?
Java的toString()方法是一个核心概念,它在Object类中定义,所有类都继承了这一方法。其主要作用是将对象转换为字符串形式,便于调试和输出。默认情况下,toString()返回的是对象的内存地址和哈希码,例如:***.orc@11b86e7或***.orc@11b8要6e7。但这种默认输出通常不够直观,因此开发者需要根据需求...
JAVA的tostring()方法的作用是什么呢?
1.toString方法 Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。toString方法将对象转换为字符串。看以下代码:结果:sample.Orc@11b86e7 sample.Orc@11b86e7 如果...
tostring()方法的作用
toString方法的作用是将对象转换为字符串。详细解释如下:1. 基本功能:`toString`是一个常见的方法,存在于许多编程语言中,包括Java、JavaScript等。其主要功能是将一个对象或者变量转换为字符串形式。当我们需要将某个对象的内容以字符串的形式展示或输出时,就可以调用该对象的`toString`方法。2. 在对...
java编程里面to String有什么作用啊?
toString是object里面已经有了的方法,而所有类都是继承object,所以“所有对象都有这个方法”它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一...
JAVA中tostring方法的作用
在Java中,toString方法的作用至关重要,它扮演着将对象转换为文本形式的桥梁。这个方法的主要目的是为了提供一个简洁且易于理解的字符串表示,让开发者在输出或调试时能够清晰地看到对象的内部信息。所有类,无论是否继承自Object,都会默认继承这个方法,因为Object类已经包含了它。toString方法的返回值就是...
在java中tostring是什么意思???
toString()方法是Object类的一个方法,作用是返回一个值为对象的内存地址的字符串。因为所有类都是Object类的子类,所以这个方法会在继承的过程中被重载,于是对于不同的类有不同的实现。比如对于String类的对象和primitive类的对象,就是返回这个对象的值的字符串。自定义的类也可以重载这个方法,你可以...
tostring()方法???
答案:toString是一个常见的方法,主要用于将对象转化为字符串形式。详细解释:1. 基本定义和功能 `toString` 是一个在许多编程语言中常见的方法,例如在 Java、JavaScript 等中。其主要功能是将一个对象转换为字符串格式。当需要展示或打印对象时,这个方法特别有用。2. 用途举例 以 JavaScript 为例,...
java中的toString()是什么方法?谢谢了!
总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充: 写这个方法的用途就是为了方便操作,所以在文件操作里面可用可不用 例子1: public class A{ public String toString(){return "this is A";} } 如果某个方法里面有如下句子: A obj=new A(); System.out.prin...
java中的toString什么意思?toString有什么效果?
toString() ,中文理解吧,到字符串!如楼上所说的,toString()是Object的方法,因为所有类都默认继承了Object类,所以也都具有toString()方法,但是并不是我们通常想要的功能。举个例子:你定义了一个类Person如下:public class Persion { String name;int age;String gender;} 那现在,需要直接获取到...
JAVA toString()
toString()方法就是把对象转换成String类型,转换的算法根据类型和实际需要而定。比如一个Integer对象的toString方法就是把这个对象表示的整数转化成字符串,133就成了"133"。也有根据实际需要来定toString方法的,比如一个Person类:class Person { String firstName;String familyName;...} 你可以写一个...