본문 바로가기
BackEnd/Java

[Java] 변수와 자료형

by summer_light 2021. 7. 1.

변수와 자료형

 

1. 변수

변수의 선언(초기화) 규칙

 

1) 변수는 특정 { } 내부 어디에서든 선언 가능하다.
- 다만, 메소드 바디 내부에서 처음 선언되면 지역변수(이클립스에서 갈색)가 되고,

- 클래스 바디 내에서 선언되면 객체변수(인스턴스 변수, 이클립스에서 파란색)가 된다.

* { 는 body의 시작, }는 body의 끝이라고도 한다. 즉 body 내부 어디에서든 선언 가능하다.

 

2) 변수가 처음 선언되면 그 변수를 포함하고 있는 블럭 내에선 절대로 재선언이 불가, 즉 같은 이름으로 선언이 불가하며 이름이 겹칠 수 없다.

 

3)변수가 처음 선언 될 때에는 반드시 변수 좌측에 변수의 타입이 선언되어야 한다.

 

4) 같은 타입의 변수는 한 라인에 ;없이 계속 선언될 수 있고 ,로 구분하여 마지막 변수 끝에 ;를 붙인다.

ex) int num, num1, num2;

 

5) 지역 변수는 반드시 사용전에 값이 초기화 되어야 한다.

ex) int num = 100;

 

 


 

 

2. 자료형

자바에서는 변수, 상수에 상관없이 그 값을 담기 위해서는 그 값의 타입에 맞는 변수를 사용해야 한다. 이를 자료형(데이터 타입)이라고 한다.

자료형은 크게 두 가지 R형, P형으로 나뉜다.

1) Primitive 기본타입(P형)

P타입: 수치형, 문자형, 논리형

각각의 타입들은 메모리 크기가 엄격히 제한된다.

 

  타입 크기
정수 byte 1byte(=8bit)
short 2byte
int 4byte
long 8byte
실수 float 4byte
double 8byte
문자 char 2byte
논리 boolean 1byte

2) Reference 참조타입(R형)

​기본타입(기본형)을 제외한 모든 자료형은 참조형이 된다. 

'BackEnd > Java' 카테고리의 다른 글

[Java] 조건문 if  (0) 2021.07.01
[Java] 연산자  (0) 2021.07.01
[Java] 명명법  (0) 2021.07.01
[Java] 이클립스 설치 및 사용법  (0) 2021.07.01
[Java] 자바 설치 및 경로 설정  (0) 2021.07.01

댓글