상세 컨텐츠

본문 제목

[자바] Java #10 printf로 출력하기

Java/이론설명

by HHHHHHHHHHHHH 2021. 2. 16. 21:46

본문

printf()는 지시자(specifier)를 통해 수의 값을 여러 가지 형식으로 변환하여 출력하는  기능을 가지고 있다.

지금까지 출력할때는 println()을 사용해왔는데, 사용하기엔 제일 편하지만 값을 변환하지 않고 다른 형식으로는 출력할 수 없다.

예를 들면, 소수점 둘째 자리까지만 출력하거나 정수를 16진수나 8진수로 출력하고 싶을 때는 printf()를 사용하면 된다.

printf()로 출력할때는 항상 지시자를 사용해야 한다.지시자 또한 타입마다 달라서 유의해야 한다.

지시자 설명
%d 10진수 정수의 형식으로 출력
%x 16진수 정수의 형식으로 출력
%f 소수점의 형식으로 출력(실수)
%c 문자(char타입)로 출력
%s 문자열(string)로 출력
%b boolean
%o 8진수 정수의 형식으로 출력
%e,%E 지수표현식 (실수)

 

사실 매번 쓰는 출력문이 아니라 헷갈릴 때도 많다.

항상 외우고 있기보다 정확히 써야 할 때를 알고 그때그때 찾아서 쓰는 게 더 편하다고 생각한다.

그러다 보면 자주 쓰는 것들은 자동적으로 기억에 남아서 처음처럼 하나하나 다 찾아서 쓰지 않아도 된다.

많은 문제를 풀어보고, 많은 예제를 풀어봐야 한다!

 

관련글 더보기

댓글 영역