Programming/JAVA

변수(Variable)

l_yuna 2023. 3. 19. 11:54

 

 

 

변수(Variable)란?

 

; 하나의 값을 저장할 수 있는 메모리 공간
; 새 데이터 저장 시 기존 데이터를 삭제
; 저장된 데이터는 언제든지 가져올 수 있음

 


 

 

변수의 선언(Variable Declaration)과 데이터의 저장(Data Storage)

 

 

[데이터타입  변수명] -> 변수의 선언

ex) int age;  double value; 등

 

[연산자 데이터] -> 데이터 저장

 

 

 

 


 

 

변수이름 명명 규칙(naming convention)

 


1. 변수이름은 영어로 사용. 

 

2. 특수문자는 사용불가

 

3. 변수이름에 숫자사용 가능. 단 첫번째 글자는 무조건 영어 


4. 대소문자를 구분함


5. 변수이름에 단어가 두 개 이상 사용될 때, 

첫 단어는 모두 소문자, 두번째 단어부터 첫글자만 대문자. ex) greatCatTower
ㄴ이런 방식을 카멜명명법이라고 한다

 

 

6. 자바 예약어는 사용할 수 없다

 

 

 


 

 

 

변수값 읽기

 

; 변수는 초기화(Initialization)가 되어야 읽을 수 있음

; 이때, 초기화는 '변수에 처음으로 데이터를 저장하는 행위'

 

 

 


 

 

변수의 사용 범위 (Variable Scope)

 

; 변수는 중괄호 블록 { } 내에서 선언, 사용되고 삭제된다

- 블럭 내에 있는 변수는 그 안에서만 선언 사용되고 삭제됨
- 블럭 밖에 있는 변수는 그 안의 다른 블럭들에서도 사용가능함

 

 

 

if문 & for문 밖에서 선언된 var1은  if문 블럭 & for문 블럭내에서도 사용가능함

var2는 if문 안에서 선언되어, 해당 블럭밖에서는 에러 발생

var3는 for문 안에서 선언되어, 해당 블럭밖에서는 에러 발생