고래씌

[JAVA] 1-2. 변수 본문

JAVA/JAVA 기초

[JAVA] 1-2. 변수

고래씌 2023. 9. 26. 17:22

1. 변수를 사용하는 이유?

1) 변수는 우선적으로 값에 의미를 부여할 목적으로 사용(가독성이 좋음)
2) 단, 한번 값을 기록해두고 필요할 때마다 꺼내서 계속 사용할 목적으로 사용한다(재사용이 좋음)
3) 유지보수를 쉽게 할 수 있다.

2. 변수 선언(면접 꼭 나옴 ★)

public void declareVariable() {
 변수의 선언(값을 기록하기 위한 변수를 메모리 공간에 확보해두겠다)
  [표현법]
  자료형 변수명;
   
  자료형 : 어떤 값을 담아낼지, 어떤 크기의 값을 담아낼지에 따라서 변수의 크기 및 모양을 지정하는 부분
  변수명 : 변수의 이름을 정하는 부분
   
  - 주의점
  1. 변수명은 소문자로 시작하는게 관례(단, 낙타등표기법 지키기)
      ex) String userName;(o)
            String username;(x)
            String uset_name;(언더스코어표기법)
 
 2. 같은 영역({}) 안에서는 동일한 변수명으로 선언 불가 -> 다른 영역에서는 동일한 변수명으로 선언 가능함
 3. 해당 영역에 선언된 변수는 해당 영역안에서만 사용 가능(다른 메소드에서는 불가)

 

(1) 논리형(논리값 true / false)

boolean => 1byte

 

(2) 숫자형

(2-1) 정수형

byte => 1byte(-128 ~ 127)

short => 2byte

int => 4byte (-21억 ~ 21억) => 대표 정수 자료형

long => 8byte

 

(2-2) 실수형

float => 4byte  소수점 아래 7자리까지 표현 가능

double => 8byte 소수점 아래 15자리까지 표현 가능 => 실수형 중 대표자료형(보다 정확한 실수값을 담을 수 있기 때문에)

 

(3) 문자형(A, B, C 등 한글자)

char => 2byte

 

(4) 문자열(참조형) 

String => byte 크기가 별도로 없음

 

 

3. 상수 

- 상수를 사용할 때 앞에 "final" 을 붙여줌

final int AGE = 20;  // 상수를 사용할 때 앞에 final 이라는 자료형을 사용함
System.out.println("변경전 AGE : " + AGE);
		
//  AGE = 21;  이것을 작성하게 되면 에러가 발생하게 됨