문자 출력
char형 : 정수형으로 쓰는 게 바람직하겠다.
작은따옴표 ''
문자열 출력
write() : 문자 하나하나만을 출력하는 함수, 꼭 flush() 써줘야 버퍼에서 실행.
-> 문자열을 출력하기에는 적합하지 않다.
그래서
write(), flush()의 기능을 응용한 것이 PrintStream, PrintStream이 간접적으로 출력스트림(OutputStream)을 사용.
-> 출력스트림의 기능을 내제한 print(), pintln(), printf()의 함수들을 사용하면 된다.
이스케이프 문자 : 문자열 사이에 꽂아 넣을 수 있는 명령어
\(역슬래쉬)나 따옴표를 사용하기 위해서는 \를 같이 써줘야한다
\f 폼피드 : 옛날 영수증 한장 밀어내는 용도
\r 캐리지리턴 : 타자기에서 왼쪽으로 가는 용도
new line을 삽입하는 것에 대한 함수가 새로 생겨났다.
이스케이프 문자 \n보다 println으로 사용하는게 바람직하겠다. 그런데.... 숫자출력을 위해선 다른 포멧(함수)필요
숫자 출력
format돼서 printf로 바꿔야 한다(?) ....
new line을 위해선 따로 \n 추가해야함.
왜 printf()로 바꾸는가?
-> printf()는 format이라는 형식에 값을 꽂아주는 함수이다. (포멧 문자열 함수인것.)
정수는 진법을 달리해서 코드를 바꿀 수 있다. 대표적으로 d / 실수는 f
형식지정자 옵션
정수/정수=정수 (데이터 손실일어나..) -> 실수로 보여주도록 3.0으로..
형식이 맞지 않아서 묵시적으로 total을 double형으로 바꿔줌.
double형의 데이터가 아깝기 때문에 float으로 변환. 3.0f / avg의 그릇도 float으로
'뉴렉처 과정 기록 (Backend) > JAVA' 카테고리의 다른 글
03/03 JAVA 파일출력, (산술/비교/관계/비트)연산자 (0) | 2021.03.03 |
---|---|
03/02 JAVA InputStream, Scanner (0) | 2021.03.02 |
02/25 JAVA 입출력 스트림 객체와 API, eclipse (0) | 2021.02.25 |
02/24 JAVA 복습 (0) | 2021.02.24 |
02/23 JAVA 코드 구조, 자바 값의 종류와 형식명칭 (0) | 2021.02.24 |