728x90
320x100
println()의 단점 - 출력 형식 지정 불가
- 실수의 자리수 조절 불가
ex) System.out.println(10.0/3); // 3.333333
- 10진수로만 출력 - 8진수, 16진수로 출력하려면?
System.out.println(0x1A); //26
printf()
- 출력 형식 지정 가능
System.out.printf("%.2f", 10.0/3); // 3.33 소수점 둘째 자리 까지 출력
System.out.printf("%d", 0x1A); // 26 10진수
System.out.printf("%X", 0x1A); //1A 16진수
- printf()는 println() 처럼 자동 줄바꿈이 안된다.
그래서 \n 또는 %n을 사용하여 줄바꿈을 해줄 수 있다.
지시자 설명
| %b | 불리언(boolean) 형식으로 출력 |
| %d | 10진(decimal) 정수의 형식으로 출력 |
| %o | 8진(octal) 정수의 형식으로 출력 |
| %x, %X | 16진(hexa_decimal) 정수의 형식으로 출력 |
| %f | 부동 소수점의 형식으로 출력 |
| %e, %E | 지수 표현식의 형식으로 출력 |
| %c | 문자로 출력 |
| %s | 문자열로 출력 |
728x90
320x100
'Back-end > java' 카테고리의 다른 글
| [java] 변수의 타입 (2) | 2022.12.01 |
|---|---|
| jshell 사용법 (0) | 2022.11.29 |
| 이클립스 단축키, 자동완성 (0) | 2022.11.29 |
| 이클립스 java프로그램 작성순서, build 메뉴설명 (0) | 2022.11.29 |
| java 개발도구 설치(mac m1) (0) | 2022.11.28 |
댓글