阅读量:0
System.out.println()
是 Java 中用于在控制台上输出信息的方法。它本身并不支持直接输出复杂数据结构,如数组、集合或自定义对象。但是,你可以通过以下方法来实现输出复杂数据结构:
- 对于数组,你可以使用
Arrays.toString()
方法将数组转换为字符串表示形式,然后使用System.out.println()
输出:
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; System.out.println(Arrays.toString(arr)); } }
- 对于集合(如 List、Set 等),你可以直接使用
System.out.println()
输出。这是因为集合类实现了toString()
方法,该方法返回集合的字符串表示形式:
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); System.out.println(list); } }
- 对于自定义对象,你需要在类中重写
toString()
方法,以便在输出时提供对象的字符串表示形式。例如:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { return "Person{" + "name='" + name + '\'' + ", age=" + age + '}'; } public static void main(String[] args) { Person person = new Person("John", 30); System.out.println(person); } }
通过这些方法,你可以在 Java 中使用 System.out.println()
输出复杂数据结构。