Это то, что я всегда было интересно, так как мой первый «Hello World»Почему «из/в» PrintStream области разработан в Java, чтобы ссылаться непосредственно, а не использовать поглотитель
Почему из Явы PrintStream статическое поле, предназначенное для использования вместо того, чтобы делать что-то вроде метода getOut(), который возвращает PrintStream. Все, что я узнал о хорошей практике кодирования, кричит, что это лучший способ сделать что-то. Почему Java не делает этого?
Публичные переменные - это не конец света, если они «окончательные». –