Joslynn의 하루

개발공부 6일차 뉴렉처 - Float Point 실수 값의 크기와 범위, 자바 변수 선언 본문

카테고리 없음

개발공부 6일차 뉴렉처 - Float Point 실수 값의 크기와 범위, 자바 변수 선언

Joslynn 2022. 7. 9. 21:29

부동 소수점(Float Point) 실수의 크기와 범위

- 4바이트 실수 표현: 부호비트(1 bit), 지수부(8 bit)와 가수부(23 bit - 소수점과 정수를 한 방에서 표현)로 구성

 

자바 변수 선언

- 컴파일러는 자기가 모르는 기호는 오류를 냄.

- 선언 (kor): 모든 키워드는 선언하고 사용해야만 한다.

- Java: 변수, 함수, 참조 변수 등 선언할 수 있음

- 변수: 값을 저장하기 위한 공간(그릇) → 변수 선언 시 메모리에 공간이 생김

- 변수 초기화: 변수를 처음 선언 시, 초기 값을 입력하는 것

 

변수를 선언하는 방법

- 변수 명명 규칙: 영문자로 시작, 띄어쓰기 불가, 특수 문자 불가

- 여러 변수를 한 번에 선언하기: int kor1, kor2, kor3;

 

출력 스트림 객체와 API

- 입/출력 장치를 위한 인터페이스의 필요성

 

자바 플랫폼의 내장 입/출력 객체와 멤버 함수

- 출력: System.out.write / print / println / printf

- 입력: System.in.read / skp / reset

 

출력 스트림을 이용한 비동기 처리

- 버퍼(Buffer): 여분의 임시 저장소

- 동기화(줄세우기) 없이 어플리케이션을 사용하는 법 → 출력 버퍼(Output Stream) 사용하여 비동기 처리

- 데이터를 모니터로 출력하는 것은 시간이 드는 행위이며, 컴퓨터는 이외에도 다른 해야할 주요 작업들이 존재 → 입출력 관련 일들을 미뤄두기

- 실행환경(java 플랫폼 내 존재): 출력 버퍼의 처리 순서 도와줌.

 

입/출력 API는 입/출력 스트림 객체를 이용

- 객체를 이용하는 함수

- OutputStream(개체) → out(객체) / InputStream(개체) → in(객체): 개체를 객체화하는 데 사용되는 연산자 new

- System.out.write(2): 2라는 숫자를 out(출력 버퍼)에 write하라

- System.out.flush(): 해당 값을 out에서 모니터로 출력해달라(청유, request)

*개체와 객체*

- 개체(Entity): 어떠한 type명

- 객체(Object): 실체, 객체명을 가짐

 

*숫자 3을 출력하는 방법

- ASCII (Keycode) 상 문자 3은 51번 code에 해당

- System.out.write(51) 또는 System.out.write('3')으로 코드 작성 가능

- 여기에서 따옴표 ''는 일종의 연산자로서, 따옴표 안의 문자가 해당하는 아스키코드를 자동 연산 및 출력


  • 문자열 출력

- 문자열 단위 출력 함수: write와 flush의 기능을 넘어선 응용된 함수의 필요성이 있음

- System.out = new PrintStream (new OutputStream());

- print(), println(), printf()

 

Comments