printf()는 지시자(specifier)를 통해 수의 값을 여러 가지 형식으로 변환하여 출력하는 기능을 가지고 있다.
지금까지 출력할때는 println()을 사용해왔는데, 사용하기엔 제일 편하지만 값을 변환하지 않고 다른 형식으로는 출력할 수 없다.
예를 들면, 소수점 둘째 자리까지만 출력하거나 정수를 16진수나 8진수로 출력하고 싶을 때는 printf()를 사용하면 된다.
printf()로 출력할때는 항상 지시자를 사용해야 한다.지시자 또한 타입마다 달라서 유의해야 한다.
지시자 | 설명 |
%d | 10진수 정수의 형식으로 출력 |
%x | 16진수 정수의 형식으로 출력 |
%f | 소수점의 형식으로 출력(실수) |
%c | 문자(char타입)로 출력 |
%s | 문자열(string)로 출력 |
%b | boolean |
%o | 8진수 정수의 형식으로 출력 |
%e,%E | 지수표현식 (실수) |
사실 매번 쓰는 출력문이 아니라 헷갈릴 때도 많다.
항상 외우고 있기보다 정확히 써야 할 때를 알고 그때그때 찾아서 쓰는 게 더 편하다고 생각한다.
그러다 보면 자주 쓰는 것들은 자동적으로 기억에 남아서 처음처럼 하나하나 다 찾아서 쓰지 않아도 된다.
많은 문제를 풀어보고, 많은 예제를 풀어봐야 한다!
[자바] Java #12 타입 간의 변환방법 (0) | 2021.02.18 |
---|---|
[자바] Java #11 화면으로부터 입력받기 (0) | 2021.02.17 |
[자바] Java #09 두 변수의 값 바꾸기 (0) | 2021.02.15 |
[자바]Java #08 문자열 결합 (0) | 2021.02.14 |
[자바]Java#07 문자 리터럴과 문자열 리터럴 (0) | 2021.02.13 |
댓글 영역