Java에서 System.out.println()은 무엇인가요?
발행: (2025년 12월 11일 오후 04:42 GMT+9)
1 min read
원문: Dev.to
Source: Dev.to
System.out.println() 이해하기
초보자들은 System.out.println()을 보면 길고 복잡해 보입니다. 하지만 그 각 부분마다 목적이 있습니다. 이 줄은 마법이 아니라 — 단순히 자바가 프로그램을 표준 출력 시스템에 연결하는 방식일 뿐입니다.
println()은 메서드입니다
println()은 PrintStream 클래스의 메서드입니다.
PrintStream과 OutputStream
PrintStream은 생성자에서 OutputStream을 인자로 받습니다:
PrintStream(OutputStream out)
OutputStream은 추상 클래스이며, 직접 객체를 만들 수 없습니다 (new OutputStream()).
System 클래스
System 클래스는 out이라는 이름의 PrintStream 객체를 제공합니다. 이것은 static으로 선언되어 있기 때문에 클래스 이름(System.out)을 통해 접근합니다.