Notice
Recent Posts
Recent Comments
Link
04-27 00:53
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

<<개발일지>>

[변수와 타입 02_1 변수] 본문

Java 문법

[변수와 타입 02_1 변수]

개발하는지호 2023. 9. 6. 21:34

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

선언 : 어떤 타입이며, 이름은 무엇인지 알리는 것

변수 초기화 : 변수에 최초로 값이 저장될 때를 의미한다. 즉, 변수가 생성된 시점이다. (선언까지는 변수가 생성되지 않는다)

예약어 : 이미 해당 프로그래밍 언어에서 의미를 갖고 사용되고 있는 단어로, 변수 이름으로 사용할 수 없다.

 

 

변수 사용 범위

 

로컬 변수(local variable) : 로컬 변수는 메소드 블록 내부에서만 사용되고 메소드 실행이 끝나면 메모리에서 자동으로 없어진다.

 

즉, 변수는 자신이 선언된 위치로부터 자신이 속한 블록 내부에서만 사용할 수 있다.

 

 

ex)

public class Main {
    public static void main(String[] args) {
        int v1 = 15;
        if (v1 > 10) {

            int v2;
            v2 = v1 - 10;

        }

        int v3 = v1 +v2 +5; //이때 v2는 if안에 있는 중괄호의 변수이므로 v2에 대한 데이터가 없어 에러 발생

    }
}

v1 같은 경우는 main() 메소드 블록에 존재하고 그 안에 if 블록이 있으므로 v1은 사용이 가능하나, v2 같은 경우는 if 블록 바깥으로 나가게 되면 해석이 불가능해져 에러가 발생.

'Java 문법' 카테고리의 다른 글

5.참조(혼공자)  (0) 2023.09.22
4.반복문과 조건문(혼공자)  (0) 2023.09.20
3.연산자(혼공자)  (0) 2023.09.16
[변수와 타입02_2 기본 타입]  (0) 2023.09.07
[변수와 타입 02-4 변수와 시스템 입출력]  (0) 2023.09.07