java toString

package com.mydemo.controller;
// 1.getClass().getName() + ‘@‘ + Integer.toHexString(hashCode())

public class TestToString {
    public static void main(String[] args) {
        Dog dog = new Dog();
        // 3.下面这三个方法都调用了dog 类的toString方法
        System.out.println(dog);
        System.out.println("dog:" + dog);
        System.out.println("dog:" + dog.toString());
    }
}
// 2.这个类继承了Object 类
class Dog {
    // 还可以重写Object的toString方法
    /*public String toString() {
        return "I am cool dog";
    }*/
}

[email protected]
dog:[email protected]
dog:[email protected]

运行结果

时间: 2024-08-06 19:02:03

java toString的相关文章

JAVA toString方法

在JAVA中,所有的对象都有toString方法: 创建类时没有定义toString方法,输出对象时,会输出对象的哈希值: 它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 它通常只是为了方便输出: 例如: public class Test2{ String name; int age; public String toString(){ return "我的姓名是:"+name+"\t我的年龄是:"+age; } public s

Java toString的性能优化方案比较

谁在关心toString的性能?没有人!除非当你有大量的数据在批量处理,使用toString产生了许多日志.然后,你去调查为何如此之慢,才意识到大部分的toString方法使用的是introspection,它其实是可以被优化的. 不过,首先让我们一起看看Javadoc回忆下Object.toString应当做什么:“返回该对象的字符串表示,该结果必须简明但表述详实易懂.建议所有子类重写该方法”.这里最有趣的就是“简明”和“详实”.我们所钟爱的IDE们常常为我们生成equals/hashcode

JAVA学习笔记----【转】 java.toString() ,(String),String.valueOf的区别

在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结. 常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等. 下面对这些方法一一进行分析. 方法1:采用 Object#toString()方法 请看下面的例子: Object object = getObject(); System.out.println(object.toString()); 在这种使用方法

java.toString() ,(String),String.valueOf的区别

在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结. 常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等. 下面对这些方法一一进行分析. 方法1:采用 Object#toString()方法 请看下面的例子: Object object = getObject(); System.out.println(object.toString()); 在这种使用方法

java toString equals方法

1.public class C {public String toString() {//重写了父类的方法 此处的父类是object 默认都继承了return "haha";} } public class Test_toString {public static void main(String[] args){C cc=new C();System.out.printf("%s",cc.toString());//若没重写 输出的就是aa对象在栈堆里的地址的十

java—toString()

如何返回一个类的名字 public class second { public static void main(String[]args){ Person s=new Person(); Class<? extends Person> name=s.getClass(); System.out.println(name); } } class Person{ public void Human(){ System.out.println(" e "); } } 引申出Ja

Java中Enum方法toString与ordinal方法

public enum Language { C, Java, PHP; } public class EnumDemo { public static void main(String args[]) { // returns the name of this enum constant(String) System.out.println("Programming in " + Language.C.toString()); System.out.println("Pro

从一道例题谈Arrays.toString()与其他String的转换方法

阅读该篇文章前,请大家事先阅读一下:   java.toString(),(String),String.valueOf的区别 有了上述基础后,我接下来谈谈从一道题目中获得的些许收获. 今天在做题是发现了非常重要的一点.题目来源:http://www.lintcode.com/en/problem/anagrams/ 我们先来看一下两种不同的解法: 解法一: /* use int[26] assuming it's all lowercase letters count each string

Java基础__ToString()方法

Java toString() 方法 (一).方便println()方法的输出 public class TString { private String name; public TString(String name) { this.name = name; } public String toString() { return "姓名: "+name; } public static void main(String[] args) { // TODO Auto-generate