Write it/Java

Java) 변수와 타입_01

develop_mii 2025. 7. 21. 13:33

● 변수

 

- 변수 : 값을 저장 할 수 있는 메모리의 특정 번지에 붙이는 이름

- 어떤 방법으로 저장할지는 프로그래밍 언어와 운영체제가 정한다. ( 자바의 경우 jvm이 하는일)

- 자바의 변수는 하나의 값만 저장할 수 있다.

 

1. 변수 선언

 

- 변수를 사용하기 위해서 먼저 변수 선언을 해야한다.

- 변수선언은  타입 변수 이름

public class Hello {

	public static void main(String[] args) {
		//  TODO Auto-generated method stub
		
		byte math; //byte 정수타입의 math변수 선언		
	}
}

 

- 같은 타입의 변수는 콤마(,) 이용하여 한번에 선언 가능

int eng, kor, sci ; int eng ; 
int kor ; 
int sci ; 

*동일한 변수선언

 

① 변수 이름의 규칙

첫 번째 글자는 문자, '$', '_' 이어야 하고 숫자로 시작할 수 없다
(필수) 특수문자 표함되면 안된다
가능) price, $price, _company
불가능) 1v, @company, $#value
(필수) 영어 대소문자 구분한다  firstjava 와 firstJava는 다른 변수
(관례) 첫 문자는 영어 소문자로, 다른 단어가 붙을 경우 첫 문자는 대문자로 firstJava, secondTest, carColorType
(필수) 자바 예약어는 사용할 수 없다 (예약어 표 참조)

 

 

② 예약어

- 해당 프로그래밍 언어에서 의미를 갖고 사용되고 있는 단어

- 변수이름으로 사용 불가

기본 타입 boolean, byte, char, short, int, long, float, double
접근 제한자 private, protected, public
클래스와 관련 class, abstract, interface, extends, implements, enum
객체와 관련 new, instanceof, this, super, null
메소드와 관련 void, return
제어문과 관련 if, else, switch, case, default, for, do, while, break, continue
논리값 true, false
예외처리와 관련 try, catch, finally, throw, throws
기타 package, import, synchromized, final, static  

 

 

2. 값 저장

- 대입 연산자(=) : 변수에 값을 저장할 때 사용

                           오른쪽 값을 왼족 변수에 저장한다는 의미

int score;                // 변수선언
score = 90;            // 값 저장


int score = 90;  이렇게도 저장가능

 

-  변수 초기화 : 변수에 최초로 값이 저장될 때 변수가 생기는것

-  초기값 : 초기화 할때 사용된 값

 

 

3. 변수 사용

- 변수는 출력문이나 연산식 내부에서 변수에 저장된 값을 출력하거나 연산할 때 사용

 

 

4. 변수 사용 범위 

- 변수는 선언된 블록 내부에서만 사용 가능

- 로컬 변수 (지역 변수) : 메소드 블록 내에 선언된 변수

- 로컬 변수는 메소드 블록 내부에서만 사용, 메소드 실행이 끝나면 메모리에서 자동으로 없어진다.

int var1;   // 메소드 블록에서 선언

if(){
  int var2;   // if 블록에서 선언(로컬변수)
//var1, var2 사용가능
}

for(){
  int var3;   // for 블록에서 선언(로컬변수)
//var1, var3 사용가능
}

//var1 사용가능

 

 

 

 

 

 

 

'Write it > Java' 카테고리의 다른 글

Java) Scanner  (3) 2025.08.06
Java) 변수와 타입_03  (4) 2025.07.30
Java) 변수와 타입_02  (1) 2025.07.21