프로그래밍 공부
카테고리
작성일
2022. 8. 10. 15:13
작성자
WDmil
728x90

변수

- 프로그램에서 작성의 값의 의미가 수시로 변경될 수 있는 것을 의미한다.

- 변수를 사용하면 값을 담을 수 있는 기억 공가닝 마련되고 값은 넣지 않는다.

- 일단 기억 공간이 마련되면개발자는 해당 기억 공간에 값을 자유롭게 넣고 가져올 수 있다.

- 변수를 값을 담고 읽어오고 바꿀 수 있는 기억 공간 자체를 의미하기도 한다.

 

자료형

 기억공간을 마련하기 위한 두가지 조건

- 기억 공간이 자리 잡을 메모리상의 위치

- 기억 공간이 자리 잡을 메모리 상의 크기

[ 일정 메로리 양을 기억한다고 한다면, 데이터 크기 양을 개발자가 정해줘야 함. ]

 

- 만들어질 기억 공간의 크기는 자료형을 통해 결정 할 수 있다.

 [ int, float , bool 등 ]

- 양식 : 자료형 변수 이름

- 자료형 : 값을 담을 기억 공간의 크기와 담겨질 값의 형태를 결정한다.

- 변수 이름 : 만들어질 기억 공간에 개발자가 접근할 수 있는 이름. 기억공간에 접근 하기 위해서는 메모리상의 주소 값 을 알아야만 하지만 변수는 프로그램을 만들 떄 많이 사용하는 부분이라 이름을 붙혀주고 그 이름으로 접근 할 수 있다.

 

자료형의 종류

 

 논리 자료형

- boolean : 참과 거짓 값을 담을 수 있는 자료형 1byte.

true나 false 라는 값을 담을 수 있다. true는 참, false는 거짓을 의미한다.

 

- byte : 1byte 크기의 정수 값을 담을 수 있다. ( -128~127)

 

- char : 2byte 크기의 문자 값을 담을 수 있다. (0 ~ 65535)

 자바에서 제공되는 자료형 중에 유일하게 음수 값이 없는 자료형이다.

 char는 자바 언어에서 문자를 담기 위해 사용된다.

 코드 상 에서는 문자를 담는 것처럼 작성하지만 실제로는 해당 문자열 코드 값이 담기게 된다.

 

- short : 2byte 크기의 정수 값을 담을 수 있다. (-32768 ~ 32767)

 

- int : 4byte 크기의 정수 값을 담을 수 있다. (-2147483648 ~ 2147483647)

 

- long : 8byte 크기의 정수 값을 담을 수 있다. (-9223372036854775808L ~ 9223372036854775807L)

 

실수 자료형

- float :  4byte 크기의 실수 값을 담을 수 있다. (-1.4E^-45 ~ 3.402823E^38)

 

- double : 8byte 크기의 실수 값을 담을 수 있다. (-4.9E^*324 ~ 1.8E^308)

 

문자열

- string : " " 로 묶인 문자열을 담을 수 있는 자료형

 사실 String 은 자료형이 아니라 클래스 라는 것이다.

 

기본 자료형

- 정수형 기본 자료형  : int

 코드에 정수형 상수를 사용할 경우 상수 값을 담기 위한 기억 공간으로 기본 int 형을 잡게 된다.

 하지만 범위가 벗어날 경우 숫자 뒤에 L을 붙여주면 long 형을 잡게 된다.

 

- 실수형 기본 자료형 : double

 코드에 실수형 상수를 사용할 경우 상수 값을 담기 위한 기억 공간으로 기본 double  형을 잡게 된다.

 하지만 사용하는 값이 범위가 크지 않을 경우에는 F를 붙혀주면 float 형을 잡게 된다.

 뒤에 F를 붙혀주면 작은 공간을 잡아주기 때문에 메모리 사용량을 줄일 수 있는 장점을 가지고 있다.

 

728x90

'JAVA' 카테고리의 다른 글

JAVA 연산자  (0) 2022.08.10
JAVA 표준입력  (0) 2022.08.10
JAVA의 상수  (0) 2022.08.08
JAVA의 식별자  (0) 2022.08.08
JAVA 의 기본출력  (0) 2022.08.08