java - 什么是“PrintStream 目标”?
问题描述
public void print(PrintStream target) {
target.println(this.title);
target.println(this.firstName);
target.print(this.lastName);
}
给定这个方法,主要传递给方法的应该是target
什么?另外,什么类型的变量是target
?它是类型是什么意思PrintStream?
解决方案
PrintStream
是一种 Java 对象类型,用于指定可以写入数据的输出流。在这种情况下,您可能会将方法传递给System.out
打印流,因为这会导致它打印到主系统控制台。这与PrintStream
您在调用时写入的内容相同System.out.println()
。在某些情况下,PrintStream
如果输出要转到文件或上传到 Web 或类似目的,而不是简单地打印到控制台,则可以使用不同的方法。
推荐阅读
- go - golang viper & hcl 配置文件问题
- html - 边框缺少 btn-outline-secondary bootstrap
- java - 表达式期间的 Java 原始变量重新分配
- python - 在确认后触发器中禁用用户
- vue.js - 状态未按预期在 vuejs 中更新
- angular - 为什么 PrimeNg 对话框 (V9.1.3) 不在 IE11 中居中?
- awk - 在保留空格的同时替换特定列和行范围中的字符串
- python - 如何根据特定单元格值“['0'] not found in axis”删除我的df中的一行
- java - 并行线程需要到达一个点,等待另一个线程,然后恢复 - 最好的方法?
- php - 将 MySQL 数据添加到引导表