`
百合不是茶
  • 浏览: 356029 次
社区版块
存档分类
最新评论

JAVA的Object之 toString()方法

阅读更多

前几天在学习《java核心思想》这本书的时候,书中多次出现toString(),现将toString()的方法写出来:

 

 

JAVA中有一个根类Object,Object是是所有类的父类;

 

 

如果在申明中没有使用extends来继承Object,系统会默认
public class a{

}
等价于:
 
 public class a extends Object{
s
 }

 

 

 

系统默认的引入java.lang这个包,所以在编译的时候不用在引入这个包 ,由于a是继承的Object这个类  那么a这个类拥有Object这个类的所有方法

 

Obejct中有一个toString的方法;

 

package toString的方法;

public class TesttoString {

	public static void main(String[] args) {
		A a = new A();
//打印输出a  此时相当于输出a.toString();
		System.out.println(a);

	}

}

class A{
	
}

 

运行结果:

toString的方法.A@158f9d3

 

 分析:toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:

getClass().getName() + '@' + Integer.toHexString(hashCode())

 

 

 

下面对A类中的toString进行重写,使其返回一个字符串:

 

package toString的方法;

public class TesttoString {

	public static void main(String[] args) {
		A a = new A();
//打印输出a  此时相当于输出a.toString();
		System.out.println(a);

	}

}

class A{
//在A类中重写一个toString方法
//在重写toString()方法的时候to不能使大写
    public String toString(){
      return"我是重写的toString()方法";
    }
	
}

 

 

运算结果:
我是重写的toString()方法

 

分析:如果不想使用默认的toString方法我们可以在类中重写其方法,该对象的字符串表示形式。

 

 

 

分享到:
评论

相关推荐

    Java Object toString方法原理解析

    Java Object toString方法原理解析 Java Object 的 toString 方法是每个 Java 开发者都应该了解的基础知识。本文将通过示例代码详细介绍 Java Object toString 方法的原理解析,帮助开发者更好地理解和应用此方法。...

    object中toString方法简介_动力节点Java学院整理.doc

    Object类在Java里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较...

    Java Object类认识

    本文将深入探讨`Object`类,以及其核心方法`equals()`与Java中的`==`操作符之间的差异。 `Object`类位于Java的核心库`java.lang`包中,它提供了基本的方法来支持对象的创建、比较和字符串表示。以下是`Object`类的...

    JavaScript Object toString 初始

    首先,`toString`方法是所有JavaScript对象的原型`Object.prototype`上的一个方法。这意味着,无论你创建何种类型的对象,它们都继承了这个方法。默认情况下,如果直接对一个对象调用`toString`,它会返回一个表示该...

    Java中Object toString方法简介_动力节点Java学院整理

    Java中的`Object`类是所有Java类的基类,它包含了一些基本的操作和方法,比如`toString()`。这个方法在编程中扮演着重要的角色,尤其是当我们需要以字符串形式表示一个对象时。`toString()`方法的默认行为是返回一个...

    Java Object实例代码

    `Object`类提供了处理对象的基本方法,如`toString()`(返回对象的字符串表示),`hashCode()`(返回对象的哈希值)和`equals()`(比较两个对象是否相等)。 2. **继承和多态**: `Object`类是所有类的父类,因此...

    JAVA之Object类所有方法

    了解并正确使用`Object`类的方法对于编写健壮、高效的Java程序至关重要。在设计和实现类时,根据需要重写`equals()`、`hashCode()`和`toString()`方法,以满足特定的业务需求。同时,理解线程同步方法`wait()`、`...

    java中的tostring方法的具体用法

    在 Java 中,toString 方法是 Object 类中定义的,该方法返回一个字符串,表示对象的类名和它的引用地址。其源代码如下: ```java public String toString() { return getClass().getName() + "@" + Integer....

    浅析JAVA中toString方法的作用

    该方法源自`Object`类,由于所有的Java类都隐式或显式地继承自`Object`,因此所有类的对象都可以调用`toString()`方法。这个方法的主要作用是将一个对象转换成一个字符串,通常用于调试、日志记录或简单的输出。 `...

    toString完美解释

    在 Java 中,toString() 方法是一个非常重要的方法,它是 Object 类中的一个方法,所有继承自 Object 的类都会继承这个方法。toString() 方法的主要作用是将对象转换为字符串形式,以便于输出或显示。 toString() ...

    java中的 toString()方法实例代码

    Java 中的 toString() 方法是 Object 类中的一个方法,用于将对象的信息转换为字符串形式。它是 Java 中一个基本的方法,相信大家都用到过。一般来说,toString() 方法用于以字符串的形式返回对象的相关数据。 ...

    Object类toString()和equals()方法使用解析

    Object类toString()和equals()方法使用解析 Object类是所有类的父类,因此也被称为根类、祖先。那么,我们就来看一看Object类的最常用的两个方法是如何用的。 toString()方法 toString()方法是 Object 类的一个...

    Java Object 类高难度进阶版面试题集锦解析Java Object类高难度面试题及答案解析

    Object类提供了几个核心的方法,这些方法在处理对象时非常关键,包括equals()、hashCode()、toString()、clone()、finalize()等。 1. **equals() 方法**: - 默认情况下,equals() 方法比较的是对象的引用,即检查...

    object转化为时间类型

    - `public string GetTime(object all)`: 定义了一个名为`GetTime`的公共方法,它接受一个`object`类型的参数`all`,并返回一个`string`类型的值。 2. **Try-Catch块**: - 使用了`try-catch`结构来捕获可能发生...

    Java Object类的常用方法详解与应用实践

    Object类的方法是Java编程的基础,它们为所有对象提供了基本的行为。掌握这些方法的用法和最佳实践,可以帮助我们编写出更加健壮、高效和可维护的Java代码。通过重写equals、hashCode和toString方法,我们可以确保...

    重写toString和equals方法

    在 Java 中,每个对象都继承自 Object 类,而 Object 类中定义了两个重要的方法:toString() 和 equals()。这两个方法都是非常重要的,它们分别用于对象的字符串表示和对象比较。然而,在大多数情况下,我们需要重写...

    bean运行时跟综实例-TOSTRING

    `toString()`方法是每个Java对象继承自`Object`类的一个方法,它的默认实现仅仅返回类名和哈希码。在大多数情况下,我们需要根据具体需求重写这个方法,以便返回对象状态的有意义的字符串表示。这对于日志记录、打印...

    java之Object类方法技术分享PPT

    主要包含Object类中的getClass()、hashCode()、equals()、toString()方法的使用和作用,还包含一个3D旋转模型,还包含几个常见的面试题的解析,可用作学生每周技术分享或者上台演讲,适用于大学计算机专业相关人士。

    Java toString的性能优化方案比较

    然后,你去调查为何如此之慢,才意识到大部分的toString方法使用的是introspection,它其实是可以被优化的。  不过,首先让我们一起看看Javadoc回忆下Object.toString应当做什么:“返回该对象的字符串表示,该...

    浅谈Java编程ToString()方法重写的意义

    `toString()`方法是Java中`Object`类的一个成员,它默认返回对象的类名以及在内存中的哈希码,这对于开发者来说往往并不直观。因此,当我们创建一个新类并实例化对象时,如果希望在打印或输出对象时能够得到更有意义...

Global site tag (gtag.js) - Google Analytics