println
10진수로만 출력되고 실수의 자리수 조절불가.
System.out.println(10/3); //3.3333이 왜 안나옴? 정수/정수라서
System.out.println(10./3); //하나를 실수로 바꾸면 실수로 나옴
printf
%b 불린형으로 출력
%d 정수형으로 출력
%f 실수형으로 출력
%c 문자형으로 출력
%s 문자열로 출력
줄바꿈 자동으로 안해서 %n붙여서 줄바꿈해줘야함 %n = \n
System.out.printf("age:%d, year:%d%n",14,2017);
System.out.printf("안녕%n");
System.out.printf("%d%n",15);
//접두사 붙이려면 앞에 # 붙인다
System.out.printf("%#o%n",15); //8진수 옥타 octa
System.out.printf("%#x%n",15); //16진수 헥사 hexa
System.out.printf("[%5d]%n",10); //오른쪽정렬
System.out.printf("[%-5d]%n",10); //-붙으면 왼쪽정렬
System.out.printf("[%05d]%n",10); //공백을 0으로 채운다.
System.out.printf("%d 앞에 적으면 숫자가 앞에%n",123);
System.out.printf("뒤에 적으면 숫자가 뒤에 %d%n",123);
System.out.printf("가운데 적으면 %d 가운데 뜨지요%n",123);
boolean b = true;
char c = 'c';
String s = "hello";
int i = 123;
double d = 1000;
System.out.printf("%b%n",b);
System.out.printf("%c%n",c);
System.out.printf("%s%n",s);
System.out.printf("%d%n",i);
System.out.printf("%f%n",d);
System.out.println("//////////////");
System.out.printf("%.2f%n",d); //소수점아래 2자리까지만 출력
System.out.printf("안녕하시오 %20f%n",d); //오른쪽정렬
System.out.printf("안녕하시오 %-20f%n",d); //왼쪽정렬