printf 와 지시자



자바에서는 콘솔화면에 출력 할 때 println을 주로 사용한다. 하지만 printf를 사용하면 데이터를 좀 더 다양하게 출력 할 수 있는 장점이 있다. printf는 C를 해봤던 사람이면 익숙한 함수이다. C의 printf와 비슷한 자바의 printf를 사용 법을 알아보자.


 

지시자 설명



우선 지시자에 대해 알아보도록 해보겠다.


 지시자

 설명

 %b

 불리언

 %d

 10진수

 %o

  8진수

 %x, %X

 16진수

 %f

 실수형 10진수

 %e, %E  지수형태표현
 %c 문자
 %s 문자열
 %n

 개행


[ println VS printf ]


println을 이용한 출력

 String s = "hello"

 System.out.println( "test = [" + s + "]" );


printf를 이용한 출력

 String s = "hello"

 System.out.printf( "test = [%s]%n",s); 


[예제]

public class Printf {

public static void main(String[] args) {

//boolean 출력 지시자

boolean isTrue = true;

System.out.printf("isTrue[%b]%n",isTrue);

//10진수 출력 지시자

int number = 10;

System.out.printf("isTrue[%d]%n",number);

//문자 출력 지시자

char c = 'A';

System.out.printf("c[%c]%n",c);

//8진수 출력 지시자

int oNum = 010;

System.out.printf("oNum[%o],[%d]%n",oNum, oNum);

//16진수 출력 지시자

int hNum = 0x10;

System.out.printf("hNum[%x],[%d]%n",hNum, hNum);

//문자열 출력 지시자

    String msg = "hello world";

System.out.printf("msg[%s]%n",msg);

}

}



반응형

'프로그램 > Java' 카테고리의 다른 글

[java] Random 사용법  (0) 2018.05.24
[java] sleep 사용법  (0) 2018.05.23
[java] ServerSocket, Socket  (0) 2018.05.21
[java] 다중 반복문 탈출 방법  (0) 2018.05.21
[java] do~while문 사용법  (0) 2017.12.15

+ Recent posts