当前位置: 首页 > 知识库问答 >
问题:

使用to toString方法输出数组[重复]

胡曾笑
2023-03-14

我试图打印出一个对象的实例变量的内容,但我一直不知道如何做到这一点。这是我的。请求填充数组的java文件

for (int i = 0; i < friends.length; i++) {
        friends[i] = new Datab();
        System.out.println("\nFilling object #: " + (i + 1));
        Scanner kb = new Scanner(System.in);
        System.out.println("Enter First name: ");
        first = kb.next();

        System.out.println("Enter Last name: ");
        last = kb.next();

        System.out.println("Enter Cell Number: ");
        cell = kb.next();

    }

这是带有构造函数和toString的. java文件

  protected static String first;
        protected static String last;
        protected static String cell;
        private String what; 

    public Datab()
    {
        first = null;
        last = null;
        cell = null;
    }

    public Datab(String f, String l, String c)
    {
        first=f;
        last=l;
        cell=c;

    }
    public static String getFirst(Datab [] n)
    {


        return first;   
    }
    public static String getLast(Datab [] n)
    {

        return last;  
    } 
    public static String getCell(Datab [] n)
    {


        return cell;

    }



 public String toString(){




     return("");

 }
   }

共有1个答案

师谦
2023-03-14

您正在正确重写toString,但它没有给您任何信息。如果您希望它为您提供有关对象的有意义的数据,下面是一个如何进行的示例

@Override
public String toString() {
   return "first:"first + " last:" + last + " cell: " + cell; 
}

您现在所要做的就是调用System.out.println,说System.out.println(朋友[i]);,它隐式调用该对象的toString方法,该方法将打印出对象的状态。

 类似资料:
  • 我还有其他输出值的代码,如min、max和average。我不知道如何在用户通过扫描仪输入的排序数组中输出值。

  • 本文向大家介绍C#不重复输出一个数组中所有元素的方法,包括了C#不重复输出一个数组中所有元素的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#不重复输出一个数组中所有元素的方法。分享给大家供大家参考。具体如下: 1.算法描述 0)输入合法性校验 1)建立临时数组:与原数组元素一样。该步骤的目的是防止传入的原数组被破坏 2)对临时数组进行排序 3)统计临时数组共有多少个不同的数字。该

  • 本文向大家介绍bootstrap输入框组使用方法,包括了bootstrap输入框组使用方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了bootstrap输入框组的使用方法,供大家参考,具体内容如下 效果图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 我无法从多维数组获得任何输出。我正在尝试使用push_array方法获取数据。 我想得到我的输出为: John, 1001 Tom, 1002 Jerry, 1003 Sarah, 1004 但是,我没有得到任何输出。我知道该数组正在工作,但是当我回显$ message并且在输出foreach数组中不使用$ id和$ name时得到以下输出。 当前输出:(在回显$ message时)

  • 本文向大家介绍Vue数字输入框组件的使用方法,包括了Vue数字输入框组件的使用方法的使用技巧和注意事项,需要的朋友参考一下 最近在通过《Vue.js实战》系统学习Vue,虽然在项目中已多次使用Vue进行开发,但是对于一些非常基础性的知识点还不是很了解,因此这次通过结合数字输入框组件实战来谈谈简单的组件开发。 源代码:数字输入框组件 项目整体结构 ├── src  项目代码 │ ├── common

  • 问题内容: 我偶然发现了这段代码。 我试图在实际运行之前猜测运行它的结果。看到他们时,我真的很困惑,需要一些解释。 这是代码: 输出为: 这是为什么? 怎么样 为什么会出现?我还没有实例化。 如果出现,为什么 之后 呢? 问题答案: 在我开始解释代码执行的每一步之前,您应该了解一些事实: 根据引用类型解析字段引用,并在运行时基于对象类型解析方法调用(以动态方式)。 即使您自己没有将其 隐式 放置在