System.out은 자바(Java)에서 콘솔에 출력을 하기 위한 표준 출력 스트림입니다. 이를 사용하여 텍스트나 변수의 값을 화면에 출력할 수 있습니다. System.out의 주요 메서드와 사용법은 다음과 같습니다.
주요 메서드
- System.out.print() - 줄 바꿈 없이 출력
- System.out.println() - 출력 후 자동으로 줄 바꿈
- System.out.printf() - 형식을 지정하여 출력
사용 예시
1. System.out.print()
print() 메서드는 출력 후 줄 바꿈 없이 다음 내용이 같은 줄에 이어서 출력됩니다.
| System.out.print("Hello, "); |
| System.out.print("world!"); |
| |
| |
2. System.out.println()
println() 메서드는 출력 후 자동으로 줄 바꿈을 합니다. 다음 출력 내용은 새로운 줄에 표시됩니다.
| System.out.println("Hello, world!"); |
| System.out.println("This is Java."); |
| |
| |
| |
| |
3. System.out.printf()
printf() 메서드는 형식을 지정하여 출력할 때 사용됩니다. 이 메서드는 C 언어의 printf와 비슷하게 형식 지정자를 사용하여 출력 내용을 조정할 수 있습니다.
형식 지정자 설명
%d |
정수 출력 |
%f |
실수 출력 |
%s |
문자열 출력 |
%n |
줄 바꿈 |
| int age = 25; |
| double height = 180.5; |
| String name = "Alice"; |
| |
| System.out.printf("Name: %s, Age: %d, Height: %.1f cm%n", name, age, height); |
| // 출력 결과: Name: Alice, Age: 25, Height: 180.5 cm |
| |
4. 정수 출력
| int number = 123; |
| System.out.println("Number: " + number); |
| |
5. 문자열과 변수를 결합하여 출력
| String greeting = "Hello"; |
| String name = "Bob"; |
| System.out.println(greeting + ", " + name + "!"); |
| |
6. 소수점 자릿수 제한
| double pi = 3.1415926535; |
| System.out.printf("Pi: %.2f%n", pi); // 출력: Pi: 3.14 |
| |
주요 형식 지정자 정리
형식 지정자 설명
%d |
10진수 정수 출력 |
%o |
8진수 정수 출력 |
%x |
16진수 정수 출력 (소문자) |
%X |
16진수 정수 출력 (대문자) |
%f |
소수점 있는 실수 출력 |
%e |
지수 표기법 출력 (예: 1.5e+01) |
%c |
문자 출력 |
%s |
문자열 출력 |
%% |
% 기호 자체 출력 |
1. 정수 출력 포맷 지정
| int number = 255; |
| System.out.printf("10진수: %d, 8진수: %o, 16진수: %x%n", number, number, number); |
| // 출력 결과: 10진수: 255, 8진수: 377, 16진수: ff |
| |
2. 실수 출력 포맷 지정
- 소수점 자리수를 조절할 수 있으며, %f는 기본적으로 소수점 이하 6자리까지 표시합니다.
| double pi = 3.1415926535; |
| System.out.printf("Pi의 값: %.3f%n", pi); // 출력: Pi의 값: 3.142 |
| |
3. 문자와 문자열 출력
| char letter = 'A'; |
| String word = "Java Programming"; |
| System.out.printf("문자: %c, 문자열: %s%n", letter, word); |
| |
| |
4. 지수 표기법 사용
큰 수나 작은 수를 지수 표기법으로 표현할 수 있습니다.
| double largeNumber = 1234567.89; |
| System.out.printf("지수 표기법: %e%n", largeNumber); |
| |
| |
5. 출력 폭 지정
%숫자d와 같은 형식을 사용하여 출력 폭을 지정할 수 있습니다.
| int value = 123; |
| System.out.printf("폭 5자리: %5d%n", value); |
| |
6. 문자열 좌측 정렬
%-숫자s를 사용하여 좌측 정렬할 수 있습니다.
| String name = "Alice"; |
| System.out.printf("좌측 정렬: %-10s입니다.%n", name); |
| |
| |
이렇게 System.out을 활용하면 다양한 형식과 방법으로 콘솔에 출력을 할 수 있습니다. Java 프로그램 작성 시 System.out을 잘 활용하면 사용자와의 상호작용을 더욱 효율적으로 할 수 있습니다.