JavaRush /Java Blog /Random-KO /System.out.println

System.out.println

Random-KO 그룹에 게시되었습니다
프로그래밍 언어 학습은 어디서 시작하나요? 첫 번째 프로그램을 작성한 이후로. 전통적으로 첫 번째 프로그램은 "Hello world"라고 하며 모든 기능은 "Hello world!"라는 문구를 콘솔에 출력하는 것으로 구성됩니다. 이러한 간단한 프로그램을 통해 새로운 프로그래머는 뭔가가 작동하고 있다는 느낌을 받을 수 있습니다. System.out.println - 1

다양한 프로그래밍 언어로 된 "Hello World"

코드는 프로그래밍 언어에 따라 다릅니다. Pascal "Hello world"
begin
  writeln ('Hello, world.');
end.
C “안녕하세요.”
int main() {
   printf("Hello, World!");
   return 0;
}
C# “안녕하세요”
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
자바 "안녕하세요"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
다른 코드에도 불구하고 모든 프로그램에는 텍스트를 콘솔에 직접 출력하는 공통 명령이 있습니다.
  • 파스칼 - writeln;
  • 씨 - printf;
  • 씨# - System.Console.WriteLine;
  • 자바 - System.out.println.

Java의 콘솔 출력에 대해 자세히 알아보기

이미 이해한 바와 같이, 콘솔에 텍스트를 출력하려면 Java에서 명령을 사용해야 합니다 System.out.println(). 그런데 이 문자 세트는 무엇을 의미합니까? Java 언어와 기본 OOP 용어에 익숙한 사람들(JavaRush 과정을 약 레벨 15까지 수강한 학생의 경우)의 대답은 분명합니다. “텍스트를 콘솔에 출력하려면 클래스의 정적 필드에 액세스 out합니다 System. 메소드를 호출 println()하고 인수로 클래스의 객체를 전달합니다 String. 위의 의미가 모호하다면 우리가 알아낼 것입니다! 이 명령은 세 단어로 구성됩니다: System out println. 각각은 콘솔 작업에 필요한 기능을 제공하는 일종의 엔터티를 나타냅니다. System- 프로그램을 실행되는 환경에 연결하는 "브리지" 역할을 하는 엔터티(Java에서는 클래스라고 함)입니다. out- 내부에 저장된 엔터티입니다 System. 기본적으로 콘솔 출력 스트림을 나타냅니다. 여기 에서 Java의 I/O 스트림에 대한 자세한 내용을 읽을 수 있습니다 . println— 정보가 콘솔에 출력되는 방식을 나타내기 위해 out 엔터티에서 호출되는 메서드입니다. 이 체인의 각 요소를 더 자세히 살펴보겠습니다.

체계

이미 언급했듯이 System이는 개발자에게 자신의 환경, 즉 프로그램이 실행되는 운영 체제와 통신할 수 있는 기능을 제공하는 특정 엔터티(클래스)입니다. 콘솔은 운영 체제(명령줄, Windows용 셸, Linux용 터미널) 내부에 설치된 애플리케이션이므로 해당 엔터티가 System프로그램과 "외부 세계" 간의 연결을 설정하는 데 사용되는 것이 무엇인지 분명해집니다. 콘솔에 연결하는 것 외에도 System다음과 같은 다른 기능이 있습니다.
  • 운영 체제 환경 변수에 대한 액세스:

    System.getenv("JAVA_HOME")
  • OS 시스템 설정에 설정된 JAVA_HOME 환경 변수의 값을 반환합니다. Java를 설치할 때 아마도 Java를 발견했을 것입니다.

  • 프로그램을 즉시 중지합니다.

    System.exit(0)

    Java Virtual Machine을 중지하여 프로그램 실행을 중단합니다.

  • 이 운영 체제에서 사용되는 줄 구분 기호를 가져옵니다.

    System.lineSeparator()
  • 현재 시스템 시간을 밀리초 단위로 가져옵니다.

    System.currentTimeMillis();
    그리고 더 많은 유용한 기능.
이러한 예는 특정 작업을 수행하는 메서드입니다. 예를 들어 프로그램을 중지하거나 요청한 값을 반환합니다. 메서드 외에도 클래스에는 System다른 엔터티에 대한 링크를 저장하는 필드가 포함되어 있습니다.
  • out— 콘솔에 출력되는 정보 스트림의 본질에 대한 이미 친숙한 링크입니다.
  • in— 콘솔에서 입력 정보를 읽는 역할을 담당하는 엔터티에 대한 링크입니다.
  • err- 매우 유사 out하지만 오류를 표시하도록 설계되었습니다.
클래스 내부의 이러한 엔터티에 대해 알면 System프로그래머는 이를 자신의 목적에 맞게 사용할 수 있습니다. Java는 "." 연산자를 사용하여 다른 요소 내에 있는 요소를 참조합니다. 따라서 콘솔 출력 스트림 엔터티에 액세스하려면 다음 코드를 작성해야 합니다.
System.out
이제 이것이 무엇인지 알아 봅시다 out.

밖으로

out유형의 객체(엔티티)에 대한 참조를 저장하는 변수의 이름입니다 PrintStream. 이 개체는 기록된 모든 정보가 콘솔에 표시되도록 구성됩니다. 따라서 객체는 out클래스의 인스턴스 PrintStream이며 그에 상응하는 메서드를 호출할 수 있습니다.
  • print()— 전송된 정보의 출력. 숫자, 문자열 및 기타 개체를 인수로 사용할 수 있습니다.
  • printf()- 포맷된 출력. 특수 문자열과 인수를 사용하여 전달된 텍스트의 형식을 지정합니다.
  • println()— 전송된 정보 및 줄 바꿈의 출력. 숫자, 문자열 및 기타 개체를 인수로 사용할 수 있습니다.
  • 이 기사의 맥락에서 우리가 관심을 갖지 않는 몇 가지 다른 방법.
보시 print()다시피 와 의 차이는 println()작습니다. 유일한 차이점은 println()우리 대신 새로운 라인을 추가한다는 것입니다. 이로 인해 더 인기가 높아집니다 print(). "Hello World!"라는 인수를 사용하여 메서드를 세 번 호출하면 print()결과는 다음과 같습니다.
Hello World!Hello World!Hello World!
이 메서드는 println()새 줄에 각 출력을 생성합니다.
Hello World!
Hello World!
Hello World!
객체에 대한 메서드를 호출하려면 익숙한 "." 연산자가 사용됩니다. 따라서 println()out 엔터티에서 메서드를 호출하는 방법은 다음과 같습니다.
out.println()

인쇄

다른 많은 프로그래밍 언어와 마찬가지로 Java의 println은 "print line"의 약어입니다. println()우리는 이것이 엔터티에서 호출되어야 하는 메서드라는 것을 이미 알고 있습니다 out. Java 및 일반적인 프로그래밍을 처음 접하는 경우 메소드는 논리적으로 결합된 특정 명령 세트입니다. 우리의 경우 println()이는 텍스트를 출력 스트림으로 보내고 끝에 줄 바꿈을 추가하는 명령 블록입니다. Java에서는 메소드가 인수를 취할 수 있습니다. 메소드를 호출하면 인수가 괄호 안에 전달됩니다.
println(Hello World!);
그러면 메서드 내부의 코드는 우리가 전달한 텍스트를 수신하여 출력으로 보냅니다.

논리적인 체인을 구축해보자

콘솔에 텍스트를 출력하려면 Java 프로그래머는 다음을 수행해야 합니다.
  1. 애플리케이션과 콘솔을 연결할 수 있는 엔터티에 문의하세요 System.
  2. 콘솔 출력 스트림에 액세스 - System.out;
  3. 콘솔에 정보를 쓰는 메소드 호출 - System.out.println;
  4. 녹음할 텍스트 보내기 -System.out.println(“Hello World!”);

요약하자면

Java 콘솔에 대한 일반적인 출력은 다양한 개체 및 메서드에 대한 전체 호출 체인을 시작합니다. Java에서 가장 많이 사용되는 명령을 호출할 때 어떤 일이 발생하는지 이해하면 Java Guru 상태에 조금 더 가까워집니다!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION