Возможный дубликат:
В чем смысл System.out.println в Java?
Я искал ответ, что System
, out
и println
находятся в System.out.println()
в Java. Я искал и нашел другой ответ следующим образом:
-
Система представляет собой встроенный класс, присутствующий в пакете java.lang. Этот класс имеет окончательный модификатор, что означает, что он не может быть унаследован другими классами. Он содержит предопределенные методы и поля, которые предоставляют такие функции, как стандартный ввод, вывод и т.д.
-
out - статическое конечное поле (т.е. переменная) в классе System, которое относится к типу PrintStream (встроенный класс, содержит методы для печати различных значений данных). статические поля и методы должны быть доступны с помощью имени класса, поэтому (System.out).
-
здесь обозначает ссылочную переменную класса PrintStream.
-
println() является общедоступным методом в классе PrintStream для печати значений данных. Поэтому для доступа к методу в классе PrintStream мы используем out.println() (поскольку нестатические методы и поля могут быть доступны только с помощью varialble refrence)
На другой странице я нахожу другое контрастное определение как
System.out.print - стандартная функция вывода, используемая в java. где System указывает имя пакета, out указывает имя класса, а print - это функция в этом классе.
Меня это смущает. Кто-нибудь может точно рассказать мне, что это такое?