`
woxiaoe
  • 浏览: 283698 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

public String toString()

 
阅读更多

public String toString()是object的方法,任何类都是Object 的子类,故都继承了其方法;

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

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

class Test
{
}
public class ToStringTest
{
public static void main(String []args)
{
Test test=new Test();
System.out.println("test "+test);//System.out.println("test "+test.toString());

}
}

故这段代码的结果是 test Test@c17164

一般要对toString() 方法重写,新代码为

class Test
{
public String toString()
{
return "hello this is a test";
}
}
public class ToStringTest
{
public static void main(String []args)
{
Test test=new Test();
System.out.println("test "+test);//System.out.println("test "+test.toString());
}
}

结果为: test hello this is a test

分享到:
评论

相关推荐

    枚举 猜拳游戏

    public String toString() { return "布 "; } }, SCISSORS(WIN, DRAW, LOSE) { @Override public String toString() { return "剪刀"; } }, ROCK(LOSE, WIN, DRAW) { @Override public String toString...

    java实验报告9.pdf

    } public String toString(){ return"姓名: "+this.name+"\t 工资支出: "+this.pay()+"\n"; } } class AssistantProfessor extends Person implements PersonPay{ public AssistantProfessor(String name,double ...

    万能的toString

    public String toString() { return "Person{" + "name='" + name + '\'' + ", age=" + age + '}'; } } ``` 2. **格式化输出** 在`toString()`方法中,可以使用`StringBuilder`或`StringBuffer`来构建字符串...

    java toString ToStringBuilder ReflectionToStringBuilder

    public String toString() { return "MyClass{" + "field1='" + field1 + '\'' + ", field2=" + field2 + '}'; } ``` 这种方式虽然灵活,但当类中的字段数量增加时,代码会变得冗长且容易出错。 为了解决这个...

    android图书管理系统

    public String toString() { //重写toString()因为适配器在显示数据的时候,如果传入适配器的对象不是字符串的情况下,直接就使用对象.toString() // TODO Auto-generated method stub return Value; } public...

    java写微信机器人-Java版微信机器人代码.pdf

    public String toString(){ return "createTime:"+getCreateTime()+"\ntoUserName:"+getToUserName()+"\n FromUserName:"+getFromUserName()+"\nmessageType:"+getMessageType()+"\ncontent:"+getContent();...

    关于java程序中密码框与登录框

    user = new User( null ,null) ; setVisible (false) ; }; }); } public User getUser(){ ... private String name;... public String toString(){ return("用户名:"+name+"\n"+"密码:"+password+"\n"); } }

    Java中String类.pdf

    9. `public String toString()`:返回字符串本身,因为String对象已经是一个字符串。 10. `public String toUpperCase()`:将字符串中的所有小写字母转换为大写字母。 11. `public String trim()`:去除字符串两端的...

    一套java模拟试题

    三、写出下面程序的运行结果(10分) 1、 import java.io.*; public class abc { public static void main(String args[ ]) { AB s = new AB("Hello!... public String toString( ) { return s1+s2;} }

    toString完美解释

    public String toString() { return "this is A"; } } A obj = new A(); System.out.println(obj); // 输出:this is A ``` 在上面的示例中,我们重写了 A 类的 toString() 方法,以返回字符串“this is A”。...

    jv程序设计习题.docx

    } public String toString( ) { return s1+s2; } } 运行结果: Hello!I love JAVA 2、 import java.io.* ; public class abc { public static void main(String args[ ]) { int i, s = 0 ; int a[ ] = { 10 , 20 , ...

    java数组作业

    请参照String类,对一个封装了字节数组的类提供如下函数 public class MyByteArray { private byte[] data; public MyByteArray(byte[] data) { this.data = data;... public String toString() { } }

    thinking in java

    public String toString() { return noteName; } public static final Note MIDDLE_C = new Note("Middle C"), C_SHARP = new Note("C Sharp"), B_FLAT = new Note("B Flat"); // Etc. } ///:~

    08 字符串1

    - `public String toString()`: 返回字符串对象本身(对于`String`对象,这个方法实际上没有作用,因为`String`对象已经是字符串形式)。 - `public static String valueOf(int i)`: 类方法,将整数转换为对应的...

    重写toString和equals方法

    public String toString() { return "身份证号:" + id + ", 姓名:" + name + ", 户籍:" + address; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == ...

    toString()方法1

    public String toString() { return this.name; } public static void main(String[] args) { ToStringTest tst = new ToStringTest("孙悟空"); System.out.println(tst); } } ``` 运行这段代码,控制台将...

    bean运行时跟综实例-TOSTRING

    public String toString() { return "TOperParamInfo{" + "paramId='" + paramId + '\'' + ", paramName='" + paramName + '\'' + ", paramValue='" + paramValue + '\'' + '}'; } } ``` 在这个例子中,当`...

    java练习题

    public GoodStudent(String name, int age, String gender) { super(name, age, gender); } @Override public void hardWork() { System.out.println(name + " is working hard."); } } class BadStudent ...

    编写一个String类 代码

    public String toString() { return new String(chars); } ``` 以上就是构建一个基本的String类的关键步骤。当然,真实的Java String类还包含了更多的功能,如字符查找、替换、分割等,这些都是在实际开发中需要...

    Java多线程设计模式源代码

    public class Line { private final Point startPoint; private final Point endPoint; public Line(int startx, ... public String toString() { return "[ Line: " + startPoint + "-" + endPoint + " ]"; } }

Global site tag (gtag.js) - Google Analytics