일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 모두를 위한 컴퓨터 과학
- 기초프로그래밍
- til
- SSAFY 9기
- 예외처리
- 객체지향
- SW
- 관계형 데이터베이스
- WebProgramming
- edwith
- 부스트코스
- 이진법
- 삼성청년SW아카데미
- Computer Science
- w3schools
- CS 기초지식
- 데이터베이스 모델링
- CS50
- exception
- 상속
- 면접을 위한 CS 전공지식 노트
- CS기초지식
- java
- ERD
- Java Programming
- CS 기초
- ssafy
- Compute Science
- 모두를 위한 컴퓨터 과학(CS50)
- 알고리즘
- Today
- Total
Joslynn의 하루
개발공부 6일차 뉴렉처 - Float Point 실수 값의 크기와 범위, 자바 변수 선언 본문
부동 소수점(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()