println?
가장 많이 사용되는 자바의 기본 출력문
입력한 내용 그대로 출력
System.out.println("문자열");
System.out.println(변수명);
System.out.println("문자열" + 변수명);
➡️ 문자열은 '큰'따옴표로 묶어야
따옴표가 없다면 변수명으로 인식 (오류발생 가능성)
'+'로 연결시 둘다 사용 가능
이클립스에선 sysout 입력 후 ctrl+space를 누르면 자동 입력
printf?
지시자를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력 가능
자동 개행 X
System.out.printf(null, args);
System.out.printf("출력 서식", 출력할 내용);
➡️ 출력 시 줄바꿈을 하려면 %n 필요
지시자를 제외한 문자는 입력한 그대로 출력
➡️ 출력 서식 / 지시자
지시자의 개수와 출력하려는 값의 수는 동일해야
출력하려는 값은 [,]로 구분
출력하려는 값은 지시자의 순서와 동일해야
지시자 | 설명 |
%c | 문자(character) 형식으로 출력 |
%s | 문자열(string) 형식으로 출력 |
%b | boolean 형식으로 출력 |
%d | 10진수(decimal) 형식으로 출력 |
%o | 8진수(octal) 형식으로 출력 |
%x | 16진수(hexadecimal) 형식으로 출력 |
%f | 부동소수점(floating point) 형식으로 출력 |
%e | 지수(exponent) 표현식의 형식으로 출력 |
%n | 줄바꿈 |

각 문자의 앞에 숫자를 넣어 자리수를 설정해줄 수 있다.
- 미지정 시엔 문자 그대로 입력
- 숫자를 넣어 자리수 설정 (%4d, %3d..) = 오른쪽 정렬 + 남는 자리는 공백
- 자리수 지정 + '-' = 왼쪽 정렬
- 자리수 지정 + '0' = 오른쪽 정렬 + 왼쪽 0으로 채움
- 소수점 자리수도 마찬가지로 설정 가능
ex) %f = 미지정, %.3 = 소수점 아래 3자리 지정
'[Java]' 카테고리의 다른 글
연산자 (0) | 2024.08.21 |
---|---|
자바 입력 [Scanner] (0) | 2024.08.21 |
형변환 [casting] (0) | 2024.08.19 |
문자열 [String] (0) | 2024.08.14 |
문자형 [char] (0) | 2024.08.14 |