%%%
다음과 같이 해괴망측한 코드가 있다
%가 무려 세번이나 쓰였다
int n = 2;
int r = 1;
int x = 3;
System.out.printf(String.format("%%2d | %%%dd\n", n), r, x);
다음과 같은 이상한 코드는 format에 의해
1. %% → %으로 바뀌고
System.out.printf(String.format("%2d | %%dd\n", n), r, x);
2. %d자리에 n이 들어가게 된다
System.out.printf("%2d | %2d\n", r, x);
최종적으로 다음이 출력된다
(%2d는 2자리 보다 작으면 공백을 추가하여 출력이 됨을 의미)
1 | 3
%%%을 사용하면 공백을 변수로 조절할 수 있게된다
'프로그래밍 > Java' 카테고리의 다른 글
다차원 배열의 clone (0) | 2022.01.10 |
---|