java tostring格式_Java对象toString()方法

全屏

对象的字符串表示以可读格式包含有关对象状态的信息。Object类的toString()方法表示字符串中类的对象。Object类提供了toString()方法的默认实现。 它返回一个以下格式的字符串:@

示例

考虑下面的代码及其输出。如是亲自执行代码可能会得到不同的输出。public class Main{

public static void main(String[] argv){

Object obj  = new Object();

String objStr = obj.toString();

System.out.println(objStr);

}

}

上面的代码生成以下结果。java.lang.Object@2a139a55

实例

以下代码显示了如何创建自己的toString方法。public class Main{

public static void main(String[] argv){

MyClass obj  = new MyClass(123);

String objStr = obj.toString();

System.out.println(objStr);

}

}

class MyClass {

private int value;

public MyClass(int value) {

this.value = value;

}

public void setValue(int value) {

this.value = value;

}

public int getValue() {

return value;

}

/* override toString() method of the Object class */

public String toString() {

// Return the stored value as a string

String str = String.valueOf(this.value);

return str;

}

}

上面的代码生成以下结果。123注:需要确保它被声明为public,它的返回类型是String,并且它不接受任何参数。

类的toString()方法非常重要。 当需要对象的字符串表示时,Java会自动调用toString()方法。

有两种情况值得一提:当连接一个字符串和一个对象时,实例调用的就是toString()方法。

String str = "Hello" + new Point(10, 20);

Java在Point对象上调用toString()方法,并将返回的值并连接“Hello”字符串。上述语句与以下语句相同:String str = "Hello" + new Point(10, 20).toString();

分享到:

0评论

14487a65ea137d8f9ac97cdce44a0324.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值