1. 자바 변수 선언
ㄴ 변수 : 값을 저장하기 위한 공간
ㄴ 선언: : 모든 변수는 선언하고 사용해야만 한다.
2. 출력스트림 객체와 API - 입출력장치(콘솔)를 위한 인터페이스의 필요성
2-1) out & in 은 스트림 객체이다
System.out.write(20); // 20을 out에 write해라 System.out.flush(); // 값을 out에서 내보내달라 System.out.printf(); System.out.println(); |
System.in.read(); System.in.skip(); System.in.reset(); |
System.out. 객체에 묶여있음 | System.in 객체에 묶여있음 |
2-2) outputStream(출력스트림)을 이용한 비동기처리
: write() 데이터가 input될 때, 데이터가 줄세우기 된다. = 동기화. 데이터가 서로 입장하려고해서 몰리게 됨 ▶ 지금 출력할 수 있는 하나만 작동되고 나머지는 대기하게 됨 ▶ 모든 프로그램이 묶여있을수는 없으므로 진행해야 할 데이터를 버퍼가 맡아 처리시켜줌. = 비동기화 (*버퍼 : 임시저장소)
👉 어플리케이션은 데이터를 두고 자기 할 일을 하러 감.
👉 실행환경 (운영체제 등)은 버퍼를 정리해줌. 이제 네 차례야!
👉 출력버퍼 (outputStream. 이때 스트림은 단방향 버퍼)는 어플리케이션들이 동기화되는 것을 막아주고 비동기형식으로 일하게 함.
👉 우리는 다이렉트로 출력장치에 출력하는것이 아니라, 출력버퍼에 입력해서 출력하는 것.
👉 Stream개체를 쓰는게 아니라 '객체'를 사용한다.
2-3) 개체 (Entity)와 객체 (Object)
개체 (Entity) | 객체 (Object) |
학명, 대표되는 이름, type, 자동차 팜플렛 같은 느낌 outputStream inputStream |
실존하는 것, 실재, 개별적인 이름을 지님 입출력 버퍼도 여기에 해당 out, in |
3. ESCAPE문자
: 문자열 사이에 끼워넣을 수 있는 명령어. 별거 아닌것 같은데 쓰려고 하면 그닥 생각이 안나는...?
\b | back space |
\t | horizental tap 수평탭 삽입 |
\n | new line |
\f | formfeed 다음페이지로 |
\r | arrange return 제일왼쪽위치로. 요즘은 줄바꿈시 알아서 리턴됨 |
\', \" | 홑따옴표, 겹따옴표 |
\\ | 역슬래쉬 삽입 |
4. printf() 형식지정자 옵션
% | 1$ | +0 | 20 | .10 | f |
begin format | Argument index | flags | width | precision | conversion |
'🔥 Vamos > Java' 카테고리의 다른 글
0405 | 구조적인 프로그래밍_강의 한줄요약 (2) | 2023.04.05 |
---|---|
0404 | 자바프로그래밍_제어구조, 선택문(if), 반복문(if,while), 분기문(switch) (1) | 2023.04.04 |
0401 | 자바프로그래밍_강의 한줄요약 (1) (1) | 2023.04.02 |
1204 | 자바의 정석 연습문제 :: 9-5 (0) | 2022.12.04 |
1129 | 생활코딩 :: cmd창이랑 친해지기 (1) | 2022.11.29 |