如果我有两个对象,输入和输出,是否可以使这些对象静态或在任何地方可用?这样无论我在程序中的哪个位置都可以输入
out.println("Hello!");
它的功能不需要像这样传入和传出到不同的对象中吗?
happyCat(BufferedReader in, PrintStream out);
请告诉我这是否可行。
BufferedReader in = new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintStream out = new PrintStream(server.getOutputStream());
最佳答案
您可以创建一个 Streams 类并使用 static :
class Streams {
// I don't know where "server" come from
public static BufferedReader in = ...
public static PrintStream out = ...
}
然后使用:
Streams.in and Streams.out
关于java - java中是否可以使一个对象在程序中的任何地方都可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16656494/