CodeGym /행동 /JAVA 25 SELF /Java에서 화면 출력: System.out.println 및 System.out.print

Java에서 화면 출력: System.out.println 및 System.out.print

JAVA 25 SELF
레벨 1 , 레슨 2
사용 가능

1. System.out.println 명령 살펴보기

방금 Java로 첫 프로그램을 작성해 첫 메시지를 화면에 출력했습니다. 축하합니다. 여기서 멈추지 말고 계속 가봅시다...

모든 Java 프로그램은 명령들로 이루어집니다. 명령에는 여러 종류가 있습니다. Java에는 모든 상황을 위한 명령이 있다고 해도 과언이 아닙니다. 각 명령은 어떤 특정 동작을 설명합니다. 그리고 각 명령의 끝에는 세미콜론을 붙입니다.

명령 예시:

명령 설명 (무엇을 하는지)
System.out.println(2025);
화면에 숫자를 출력:
2025
System.out.println("Ciao 🍕");
화면에 문자열을 출력:
Ciao 🍕
System.out.println("こんにちは 🗾");
화면에 문자열을 출력:
こんにちは 🗾

사실 이것은 하나의 명령 — System.out.println입니다. 그리고 둥근 괄호 안으로 이 명령에 매개변수를 전달합니다. 매개변수의 값에 따라 하나의 명령이 서로 다른 동작을 수행할 수 있습니다. 아주 편리하죠.

대소문자는 중요합니다

Java에서는 대소문자가 중요합니다. 명령이 대문자로 쓰였는지 소문자로 쓰였는지가 중요합니다. System.out.println()은 동작하지만, system.out.println()은 동작하지 않습니다. 잘못된 대소문자로 쓰면 Java가 이를 인식하지 못하고 실행하지 않습니다. 주의하세요.

큰따옴표

화면에 텍스트를 출력하려면 텍스트를 양쪽에서 큰따옴표로 감싸야 합니다.

작은따옴표는 이렇게 ', 큰따옴표는 이렇게 " 보입니다. 큰따옴표는 작은따옴표 두 개가 아닙니다. 혼동하지 마세요.

큰따옴표 키는 Enter 키 옆에 있습니다. 러시아어(키릴) 키보드에서는 보통 그 키에 키릴 문자 "E"가 표시되어 있습니다.

2. System.out.print 명령 살펴보기

System.out.println()과 비슷한 또 다른 명령이 있는데, 그것이 System.out.print()입니다.

System.out.println()은 텍스트를 화면에 출력한 뒤에 Enter를 누르는 것처럼 커서를 다음 줄로 이동시킵니다. 따라서 다음 System.out.println()은 다음 줄에 텍스트를 출력합니다. 그다음 명령도 다음 줄에, 이런 식으로 이어집니다.

System.out.println()과 달리 System.out.print()은 텍스트를 출력한 뒤 Enter를 추가하지 않습니다. 그래서 System.out.print()을 여러 번 사용하면 텍스트가 한 줄에 이어서 출력됩니다.

예제 1:
System.out.print("Amigo"); 
System.out.println("The"); 
System.out.print("Best");
print와 println 혼합 출력

화면에 출력:

AmigoThe
Best
예제 2:
System.out.print("Amigo"); 
System.out.print("The"); 
System.out.print("Best");
print만 사용 — 모두 한 줄로

화면에 출력:

AmigoTheBest

한 줄에 출력하려면 print(), 여러 줄에 출력하려면 println()을 사용하세요. 간단합니다.

3. System.out.println을 해부해 봅시다

영어를 조금이라도 알면 프로그래밍을 배우기가 훨씬 쉽습니다. Java의 많은 명령 이름은 그 동작과 직결되어 있습니다.

예를 들어 printlnprint + line줄을 출력하라라는 뜻입니다. print는 모두 알고 계실 테고, 왜 하필 line인지 이제 설명하겠습니다. 화면의 각 텍스트 줄을 line이라고 부릅니다. 그러니 한 줄을 쓴다는 것은 곧 텍스트 한 줄을 출력한다는 뜻이죠.

System.out은 텍스트를 화면에 출력하는 특수한 시스템 객체입니다. 이를 콘솔이라고도 합니다. 콘솔은 사람과 프로그램이 상호작용하는 가장 흔한 방식 중 하나입니다. 사용자가 키보드로 프로그램에 명령을 입력하고, 프로그램이 그에 대한 응답을 화면의 텍스트로 보여주는 경우, 프로그래머들은 프로그램이 콘솔과 작업한다고 말합니다.

다시 말해, 콘솔 작업은 키보드로 데이터를 입력하고 화면에 텍스트를 출력하는 것입니다. 그래서 나중에 어떤 프로그램이 콘솔에 무언가를 출력했다고 들으면, 단지 화면에 텍스트를 출력했다는 뜻입니다.

결국 System.out.println은 사실상 “이봐, 콘솔, 텍스트 한 줄 출력해 줘”에 해당합니다.

4. 다양한 데이터 출력 예시

콘솔 출력으로 놀아 봅시다. 가장 쉬운 것부터 시작해 점점 복잡하게 가볼게요:

숫자 출력

System.out.println(1001);
System.out.println(-15);
숫자 출력

텍스트 출력

System.out.println("프로그래밍 — 정말 멋져요!");
System.out.println("농담은 여기까지, 이제 — 코딩!");
텍스트 출력

여러 값을 한꺼번에 출력

요령: 문자열은 +로 이어 붙일 수 있습니다. 이를 붙이기라고 부르는 편이 더 정확합니다:

System.out.println("내 나이: " + 28);
문자열과 숫자 붙이기

화면에 출력:

내 나이: 28

문자열을 여러 개 연달아 붙일 수도 있습니다:

System.out.println("지금은 " + 2025 + "년입니다.");
여러 값을 붙이기

화면에 출력:

지금은 2025년입니다.

5. System.out.println 사용 시 흔한 실수

초보자(젊은 제다이)는 자주 같은 함정에 빠집니다. 하지만 여러분이 “Java에서의 1001가지 실수”의 주인공이 되지 않도록, 흔한 실수 목록과 피하는 팁을 정리했습니다.

실수 1. 문자열을 닫지 않음 — 두 번째 따옴표를 빠뜨림:

System.out.println("따옴표를 열고 닫는 걸 잊었어요);

컴파일러는 이렇게 항의합니다: "unclosed string literal" — 문자열을 꼭 닫으세요!

실수 2. 세미콜론이 없음


        System.out.println("끝에 ; 가 없음")

하지만 Java는 냉정합니다. 고치세요 — 줄 끝에 세미콜론을 추가하세요.

실수 3. 잘못된 따옴표 사용


        System.out.println(‘오류’); // 잘못된 예!
System.out.println('오류'); // 이것도 잘못!

문자열에는 항상 표준 큰따옴표 — 즉 이런 것: " — 을 사용합니다.

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION