자바에서 출력을 하기위해서는 printf, print, println을 모두 사용 할 수 있다.
c언어에서 사용하던 것 과 같이 사용한다. 보다 세밀하게 조절?하는 느낌이다. int a = 3;
char b = 'A';
String c = "Code";
System.out.printf("a = %d %n",a);
System.out.printf("b = %c %n",b);
System.out.printf("c = %s %n",c);
이런식으로 ""안에 출력할 문자는 그대로 적고 지시자를 이용하여 정수형, 문자형, 문자열형은 순서대로 그 뒤에 적어준다.
<print, println>
int x = 10;
int y = 20;
int a = 123;
char b = 'A';
String c = "Code";
System.out.println("println 사용하기"); // println 사용
System.out.print("개행문자 사용하기\n"); // \n 사용
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println("");
System.out.println(x+y); // 변수와 변수의 연산
System.out.println(a+b); // A라는 문자를 아스키코드값 65로 인식
System.out.println(a+c); // "문자열"+변수 => 문자열
System.out.println(b+c); // "문자열" + 문자 = > 문자열
둘의 차이는 println은 print로 출력 후 열 바꿈을 자동으로 해준다는 것이다.
마치 print문에서 문자열을 출력할때 \n으로 문자열 바꿈 처리를 해주는 것과 동일하다.