2009-06-16 3 views

ответ

1

Это в основном как puts в C - возьмите строку и испустите ее на стандартный выход.

1

System.out - это ссылка на программы stdout. println работает так же, как и в C. В вашем примере передача без аргумента просто вернет новую строку.

В отличие от C, Java объектно ориентирована, поэтому методы/функции и атрибуты/переменные объединяются в объекты, такие как «Система». Взгляните на javadoc, чтобы узнать, что еще доступно на объекте System.

14

Java - это объектно-ориентированный язык.

System - это класс, который содержит полезные поля и методы. См. API.

out относится к объекту, который является частью Системы, которая является стандартным выходом, поэтому она написана как System.out.

println("blah") - это метод для System.out, который печатает строку в виде строки. Если аргумент не задан (поэтому println()), он печатает пустую строку.

+3

Если вы являетесь объектом, который создает этот объект? – Geos

+2

Я думаю, что я прав, говоря: Вот почему парадигма ОО не идеальна - некоторые объекты существуют. –

+0

+1 для приятного, лаконичного вскрытия заявления. – cheduardo

2

Это то же самое, как:

cout << "\n"; 
+0

System.out.println() в основном используется для отладки. Альтернативой является System.out.print(), которая не добавляет символ конца строки. –

+1

Lucas, я не уверен, что этот пример на C++ отвечает на вопрос. Совершенно очевидно, что делает println, но может быть неясно, какие компоненты System и out. Я предполагаю, что вопрос был конкретно в том, чтобы расчленить линию. –

4

System класс доступен на Java, чтобы позволить вам манипулировать различными операционной системы связанных объектов. Это часть пространства имен java.lang.

out, являющийся одним из этих объектов, является статическим общедоступным объектом внутри этого класса. Сам объект, представляющий стандартный вывод, является экземпляром класса java.io.PrintStream. Стандартный вывод на большинстве операционных систем - вывод консоли.

println - это метод класса java.io.PrintStream, который позволяет выводить текст в поток и, в отличие от метода print(), возвращает вас к новой строке после текста.

От here

PS: проверить Google :)

1

Точкой "" оператор используется для указания члена (функции) или переменной, внутренней для класса или объекта.

Он используется подобным образом для оператора выбора члена «->» в С.

Что «System.out.println()» говорит это:

Посмотрите в классе System для члена out, затем посмотрите в элементе out для функции println и запустите функцию println.

см:

http://en.wikipedia.org/wiki/Object_composition

и

http://en.wikipedia.org/wiki/Function_composition_(computer_science)

2

Система содержит ряд полей классов и методов, включая

  • эээ
  • в
  • из

из имеет тип PrintStream и относится к стандартному потоку вывода, к которому данные могут быть написано - это, по существу дисплей, но он также может быть другим устройством.

PrintStream содержит статический метод, называемый println, который позволяет записывать данные. Он добавляет строку разделителя строк в конце данных, которые вы пытаетесь записать.

Статическое ключевое слово по существу означает, что оно принадлежит классу, а не экземпляру.

Итак, когда вы видите:

System.out.println("Hello World"); 

Он пишет символы Hello World плюс разделитель строки в выходной поток, который подключается к консоли.

Для получения дополнительной информации см:

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html

+0

«PrintStream содержит статический метод, называемый Println» это не исправить http://download.oracle.com/javase/6/docs/api/java/io/PrintStream.html#println() – pmu

2

Вам рекомендуется проконсультироваться с java.lang.System.out док.

public static final PrintStream out

"Стандартный" выходной поток. Этот поток уже открыт и готов принять выходные данные. Обычно этот поток соответствует выходному изображению или другому выходному целевому назначению, заданному средой хоста или пользователем.

Для простых автономных Java-приложений, типичный способ написать строку вывода данных: System.out.println(data)

и java.io.PrintStream.println():

public void println()

Завершает текущую строку путем записи строки разделителя строк. Строка разделителя строк определяется системным свойством line.separator и не обязательно является одним символом новой строки ('\ n').

0

System.out.Println() такой же, как printf ("\ n");

Система позволяет выполнять различные операции, связанные с вашей операционной системой и "."Используется для доступа к функциям-членам и Println будет печатать данные в новой строке

1

Система является классом, который означает, что это план, а план чего? Согласно API,

.

класс система содержит несколько полезных полей классов и методов

Теперь система имеет несколько свойств или полей, таких как:

  • err - стандартный поток ошибок.
  • in - «Стандартный» входной поток.
  • out - «стандартный» выходной поток.

API также сообщает нам, что это такое. Out - фактически другой объект, в частности, объект PrintStream.

Опять же, консультируясь с API, мы увидим, что это объект PrintStream, он также имеет несколько свойств, а также действия или связанные с ним методы.

Println - один из методов вне. Что он делает, так это отображение строки или числа или того, что у вас есть в стандартном «стандартном выходе» или просто на вашем экране.

0

System.out.println

Система является класс для стандартных входных и выходных потоков в то время как из является объектом класса. Поэтому мы пишем его как System.out.

и println() - метод, который используется для печати строки в виде строки.

0

Система - это класс, который имеет статическую переменную из типа PrintStream, а println - метод класса PrintStream.

0

Как Дэвид Джонстон сказал: системы является классом Java-есть, что имеет полезные методы из является типом PrintStream печати, Println, Printf различными способов вы можете выводить что-то на консоль;

System.out.print("your text here"); prints "your text here". 

System.out.println("your text here"); prints "your text here" and goes to the next line 

System.out.printf("%s %s %s" , string1,string2,string3); prints out the contents of string1 string 2 and string3. The %s tells java to put the associated string in place of it. 

Надеюсь, это поможет.