PrintWriter > OutputStream
OutputStream write/flush를 보다 전문적으로 출력해주는 print메소드를 사용함.
메소드라는건 어떠한 기능을 구현하기 위해 특정 로직을 만들어 놓은 것임
printf 특수문자 (이스케이프 시퀀스 escape sequence)
특수문자 | 의미하는 바 |
\a | 경고음 |
\b | 백스페이스 |
\f | 폼 피드(form feed) |
\n | 개 행(new line) |
\r | 캐리지 리턴(carriage return) |
\t | 수평 탭 |
\v | 수직 탭 |
\' | 작은 따옴표 출력 |
\" | 큰 따옴표 출력 |
\? | 물음표 출력 |
\\ | 역슬래쉬 출력 |
\n / \” / \\ ->중요
가끔씩 자바에서 텍스트 출력을 해야 할때 줄바꿈(개행)이라던지 따옴표를 출력해야 할때 난감한 경우가 있는데
이때 \라는 이스케이프 문자열을 사용해서 컴퓨터에게 이 다음건 그냥 단순히 텍스트일뿐이니 그대로 출력해줘
라고 알려주는 것이다.
참고)
print=>문자열 출력
println => 개행처리하여 출력 ( \n이랑 똑같은 역할)
printf(“형식”,넣을 함수)=> format을 지정하여 값만 넣어줌
* 형식 지정자 (printf)
포맷을 이용한 출력
ex) printf("%s,%d,&f,%c","hello",3,5.6,'a');
*****************printf는 개행을 \n을 써서 해주어야 한다,
ex)System.out.printf(" %d ,%d ,%d ,%d ,%2.0f \n",kor,eng,math,total,avg);
. 파일 출력과 콘솔 출력 방법은 같다. 네트워크 출력도 같다.(버퍼사용)
고정길이 출력
%10d : 앞 10자리 차지 ex) 3
%-10d : 뒤 10자리 차지 ex) 3 .
%5.2f : 전체 수의 길이는 5 (소수점 포함), 소수점은 2자리까지 출력. ex) 32.44
'Yame Programmer > JAVA' 카테고리의 다른 글
[이론] 연산자 정리 (0) | 2015.06.11 |
---|---|
[이론] 문자열 입력 (0) | 2015.06.11 |
[이론] 9.값과 연산자 (0) | 2015.06.10 |
[이론] ASCII / UNICODE (0) | 2015.06.10 |
[이론] 함수 그리고 객체와 캡슐 (0) | 2015.06.03 |