JAVA怎么打印对象的作用域

Python052

JAVA怎么打印对象的作用域,第1张

Java 程序来打印类的对象

在本教程中,我们将学习如何用Java打印类的对象。

要理解此示例,您应该了解以下Java编程主题:

示例1:Java程序来打印对象

示例class Test {

}

class Main {

public static void main(String[] args) {

// 创建Test类的对象

Test obj = new Test()

//打印对象

System.out.println(obj)

}

}

输出结果Test@512ddf17

在上面的示例中,我们创建了Test类的对象。当我们打印对象时,我们可以看到输出看起来不同。

这是因为在打印对象时,将调用对象类的toString()方法。它以默认格式格式化对象。如下所示:Test - 类名称

@ - 连接字符串

512ddf17 -对象的散列值

如果要用自己的方式格式化输出,则需要重写类中的toString()方法。例如,

示例class Test {

@Override

public String toString() {

return "object"

}

}

class Main {

public static void main(String[] args) {

//创建Test类的对象

Test obj = new Test()

// 打印对象

System.out.println(obj)

}

}

类结构:

首先要定义一个类,该类负责读取Excel文件并将其内容转换成可以在控制台打印的字符串。该类应该具有以下几个成员:

1. 一个构造函数,用于接受Excel文件的路径,并将其加载到内存中。

2. 一个成员变量,用于保存Excel文件的内容。

3. 一个方法,用于将Excel文件的内容转换为可以在控制台打印的字符串。

编码过程:

首先,从构造函数开始,使用Java POI库中提供的API来读取Excel文件,并将其内容存储在成员变量中。

接下来,实现将Excel文件内容转换为可以在控制台输出的字符串的方法。首先使用POI库中提供的API来读取Excel文件的行和列,将其转换为字符串。然后,使用换行符将每一行的字符串连接起来,最终得到一个可以在控制台输出的字符串。

System.out.println输出对象时,实际会调用的是对象的toString()方法,然后输出toString()方法返回的字符串。

而File类的toString()方法返回的就是其实例的路径,所以你看到的输出结果是路径。

System.out.println(file)

// 等价于System.out.println(file.toString())

// File类的toString()方法源码

public String toString() {return getPath()}