个人博客
专注IT梦想的地方

java面向对象中Object类里面的toString方法说明

一、Object的定义:

是类层次结构的根类,既所有类的最顶端父类,也称作根类或者超类;每个类都使用 Object 作为超类。所有对象(包括数组)都实现(继承)这个类的方法。

 

二、toString方法:

首先,toString方法是Object类中的一种很常用的方法,在我们自定义一个类并调用对象的时候,会自动调用toString这个方法。

例如:

/*自定义了一个Person类*/

class Person{

//重写toString方法

voidString toString(){

String a=”欢迎访问智言个人博客!!!”;

return a;

}

}

/*调用主函数main并创建对象同时打印显示*/

class Demo{

public static void main(String[] args){

Person a = new Person();

System.out.println(a);

System.out.println(a.soString());

}

}

显示结果:

欢迎访问智言个人博客!!!

欢迎访问智言个人博客!!!

 

所以当我们创建了对象以后会默认调用toString这个方法。

在java中,toString默认返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

官方给出的默认文本方式表示为:

getClass().getName() + ‘@’ + Integer.toHexString(hashCode())

 

这个小知识点暂时讲到这里,后续还会有toString这个方法更详细的说明。

 

 

赞(154) 打赏
未经允许,不得转载本站任何文章:智言个人博客 » java面向对象中Object类里面的toString方法说明

评论 1

评论前必须登录!

 

  1. 学习中…

    壁虎老师学生10年前 (2014-05-18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏