자바란 ?
자바 (Java)
특징
- C, C++에 비해 안정적이다.
- 객체 지향적 언어로 객체 간의 협력을 할 수 있다.
- 플랫폼에 영향을 받지 않는다.
Java의 소스코드를 컴파일러가 바이트 코드로 변환하여 JVM에서 플랫폼에 맞게 다시 변환하고 실행한다.
- 웹 서버, 안드로이드, 게임 프로그래밍에 사용된다.
Convention
- Class 선언 : Class는 대문자로 시작한다.
Hot key
- Ctrl + D : 삭제
- Ctrl + F11 : Run
자료형
정수
- byte (1byte)
- 1바이트 단위인 음악 동영상, 실행파일 등의 자료처리를 할 때 사용된다.
- short (2byte)
- C/C++과 호환 시 사용된다.
- int (4byte)
- 자바에서 정수의 기본형으로 사용된다.
- 프로그램에서 사용하는 모든 숫자(리터럴)는 int로 표현된다.
- long (8byte)
- int의 범위를 넘어선 -2의 63승 ~ 2의 63승 -1까지 표현
- 숫자의 뒤에 L 또는 l을 사용하여 long자료형임을 표시한다.
실수
- float (4byte)
- double (8byte)
- 실수는 가수, 밑수, 지수로 나뉘어 부동 소수점 방식으로 값이 표현된다.
- 컴퓨터에서는 밑수를 2로 사용한다.
정규화
- 가수가 밑수보다 작은 한자리까지 가수로 표현 되는 것
- 예시 : 컴퓨터에서는 밑수가 2로 표현되므로, 정규화를 수행하면 가수부분의 첫 번째 자리 숫자는 항상 1로 표현된다.
오류
- 부동 소수점 방식으로는 지수가 0을 표현할 수 없기 때문에 약간의 오차가 발생할 수 있다.
문자
- 컴퓨터에서는 문자를 표현하기 위해
문자세트(Charset)
를 사용한다.- 문자세트 : 각 문자를 어떠한 숫자로 표현할 것인지 코드표로 나타낸 세트
- 종류 : ASKII, euc-kr, uft-8, utf-16 등
- 자바에서는 문자를 나타내기 위해 세계 표준인 UNICODE를 사용한다.
- utf-16 인코딩을 사용하여 모든 문자를 2바이트로 표시한다.
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.