如何打印对象的内容

Eld*_*dar 4 java

当我启动我的程序时,它会给我一个对象的链接,而我想获取内容.哪里是我的错?

我认为问题在于storage.addRecord(record)ReaderXls.class.

结果:

 Reading is over 
 Start reading from Storage
 work2obj.Record@2910d926
Run Code Online (Sandbox Code Playgroud)

.

  public class Start {
            public static void main(String[] args) {
                System.out.println("Start reading from Xls");
                ReaderXls read = new ReaderXls();
                Storage storage;
                storage = read.ReadXls("Text1obj",0,1);
                System.out.println("Reading is over");
                System.out.println("Start reading from Storage");
                System.out.println(storage.getRecord(1));
            }
        }
Run Code Online (Sandbox Code Playgroud)

.

  public class Storage
    {
        List<Record> record;
        public Storage(){
            this.record = new ArrayList<Record>();
        }
Run Code Online (Sandbox Code Playgroud)

.

  public Record getRecord(int number){
            return this.record.get(number);
        }    
      }
Run Code Online (Sandbox Code Playgroud)

.

  public class ReaderXls {
  public Storage ReadXls(String sfilename,int firstColumn, int lastColumn){
            Storage storage = new Storage();
            try {      
  Record record = new Record(j, Integer.parseInt(ContentCount), RowContent);
                    storage.addRecord(record);
  }
 }
Run Code Online (Sandbox Code Playgroud)

Rai*_*baz 7

您应该toStringRecord类中实现该方法以返回包含要显示的数据的字符串.

默认情况下,由于您的类没有实现toString,因此Object.toString()会调用,返回<the name of the class>@<the object's hashcode>