为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Java中使用toString方法?

如何在Java中使用toString方法?

森林海 2019-06-01 14:32:53
如何在Java中使用toString方法?有谁能向我解释一下toString()方法中定义的Object班级,等级?它是如何使用的,它的目的是什么?
查看完整描述

4 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

Object.toString()医生:

返回对象的字符串表示形式。通常,toString方法返回“文本表示”此对象的字符串。结果应该是一个简明扼要但内容丰富的表示法,对一个人来说是容易阅读的。建议所有子类重写此方法。

类对象的toString方法返回一个字符串,该字符串由对象为实例的类的名称、符号字符‘@’和对象的散列代码的无符号十六进制表示组成。换句话说,此方法返回的字符串等于:

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

例子:

String[] mystr ={"a","b","c"};System.out.println("mystr.toString: " + mystr.toString());output:- mystr.toString: [Ljava.lang.String;@13aaa14a


查看完整回答
反对 回复 2019-06-01
?
杨魅力

TA贡献1811条经验 获得超6个赞

String toString的使用:每当您需要在String表单中探索名为value的构造函数时,您可以简单地使用String toString.举个例子.。

package pack1;import java.util.*;class Bank {

    String n;
    String add;
    int an;
    int bal;
    int dep;

    public Bank(String n, String add, int an, int bal) {

        this.add = add;
        this.bal = bal;
        this.an = an;
        this.n = n;

    }

    public String toString() {
        return "Name of the customer.:" + this.n + ",, "
                + "Address of the customer.:" + this.add + ",, " + "A/c no..:"
                + this.an + ",, " + "Balance in A/c..:" + this.bal;
    }}public class Demo2 {

    public static void main(String[] args) {

        List<Bank> l = new LinkedList<Bank>();

        Bank b1 = new Bank("naseem1", "Darbhanga,bihar", 123, 1000);
        Bank b2 = new Bank("naseem2", "patna,bihar", 124, 1500);
        Bank b3 = new Bank("naseem3", "madhubani,bihar", 125, 1600);
        Bank b4 = new Bank("naseem4", "samastipur,bihar", 126, 1700);
        Bank b5 = new Bank("naseem5", "muzafferpur,bihar", 127, 1800);
        l.add(b1);
        l.add(b2);
        l.add(b3);
        l.add(b4);
        l.add(b5);
        Iterator<Bank> i = l.iterator();
        while (i.hasNext()) {
            System.out.println(i.next());
        }
    }}

..把这个程序复制到你的日食中,然后运行它.你会得到关于字符串的想法的.。


查看完整回答
反对 回复 2019-06-01
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

它可以在应用程序的上下文中有选择性的使用,但更多的情况是它被用于调试目的。例如,当您在IDE中碰到断点时,读取有意义的toString()而不是检查他们的成员。

对于toString()方法应该可以。按照约定,它通常会告诉您类的名称和相关数据成员的值。更多的时候,toString()方法是在IDE中自动生成的。

依赖于来自toString()方法或在程序中解析它是个坏主意。不管你做什么,不要沿着那条路走。


查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 709 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号