728x90
반응형
printf()는 언제 사용할까
- 소수점 ~째자리까지만 출력하고싶을때
- 정수를 16진수나 8진수로 출력하고 싶을때
printf()는 지시자를 통해 변수의 값을 여러가지 형식으로 변환하여 출력하는 기능을 가지고있다.
-> 지시자는 값을 어떻게 출력할 것인지를 지정해주는 역할을 한다.
사용법
- 10진 정수로 출력할때 : %d
- boolean형식으로 출력 : %b
- 8진 정수로 출력할때 : %o
- 16진 정수로 출력할때: %x, %X
- 부동소수점 형식으로 출력 : %f
- 문자(character)로 출력 : %c
- 문자열(String)으로 출력 : %s
String url= "www.codechobo.com"; int num=19; system.out.printf("age:%d",num); system.out.printf("%s%n",url); //%n은 줄바꿈이다. system.out.printf("[%s]%n",url); //출력결과 age:19 www.codechobo.com [www.codechobo.com]
- %전체자리.소수점아래자리f (아래 예시)
-
double d =1.23456789; system.out.printf("d=%f%n",d); //%f는 기본적으로 소수점 6자리까지만 출력, 7자리에서 반올림한다. system.out.printf("d=%14.10f%n",d); //전체 14자리중 소수점 10자리까지 //출력결과 d=1.234568 //7번째 자리에서 반올림되었다. d= 1.2345678900 // 소수점도 한자리를 차지한다. 아래자리는 0으로채우고 정수의빈자리는 공백으로.
728x90
반응형
'개발공부 > Java' 카테고리의 다른 글
[java] NullPointerException (try-catch예시) , 예외처리 (0) | 2021.12.26 |
---|---|
[java]오버라이딩과 오버로딩 (0) | 2021.11.21 |
VO와 DTO의 차이점 (0) | 2021.09.27 |
[자바의정석] 연습문제(배열) (0) | 2021.03.06 |
[자바] 배열을 알아보자. (0) | 2021.03.05 |
댓글