자바2회차

LJM·2022년 12월 21일
0

Java

목록 보기
11/33

DataType(자료형): 숫자, 문자
변수나 상수는 자료형 먼전 선언해야함
Variable(변수): 프로그램 실행되는 동안 값을 저장. 변경가능
Constant(상수): 한번 저장된 값을 변경할 수 없다
Literal(리터럴): 저장하는 값 그 자체를 의미함

데이터타입
Primitive Type(기본 자료형): 값저장
Reference Type(참조 자료형): Primitive 이 아닌 모든 데이터 타입은 Reference Type이다
Reference variable 은 객체에 대한 handle(메모리주소)를 가지고 있다

데이터 저장범위
1byte 최소 처리 단위
1byte = 8bit
1바이트의 값 범위는 (-2^7)~(2^7 -1) == (-128)~(127) == 255개
양수 음수는 맨 앞의 1bit 로 표시 하므로 255개 + 1개 == 256개 == 2^8 == 8bit

기본 자료형

실수형(Floating point types)
가수와 지수로 나뉘어 표현
지수는 값의 범위, 가수는 값의 정밀도에 영향을 미치는 요소

예)실수 3.1415 0.31415x10^1 이며, 가수는 0.31415 이고 지수는 1이다

기본 자료형 문자형
char 하나의 무자
char 는 single quote(')로 감싼다
char ch = '\u0041'; >> char ch = 'A';
\u 는 유니코드 의미 0041 은 16진수로서 10진수는 65이다
char 는 2byte로 표현. 부호 bit는 없다
char는 유니코드가 기본이며, 유니코드표에 있는 문자오 매칭되는 이진코드를 정수로 메모리에 저장한다
유니코드는 2^16 = 65536 표현가능
문자열의 저장은 String 클래스를 사용한다

boolean 1byte 이다

상수는 앞에 final 붙임
변수명은 대문자로 단어간에는 언더바
final double CONSTANT_VALUE = 10.5;

함수에서 기본자료형 변수들은 스택
상수는 ConstantPool 저장

profile
게임개발자 백엔드개발자

0개의 댓글