상세 컨텐츠

본문 제목

[JAVA] 변수

Java

by TUZA 2024. 1. 5. 23:37

본문

변수란?

 

변수는 데이터를 담는 박스라고 생각하면 된다.

예를 들어 a라는 변수를 아래와 같이 선언한다.

여기서 a는 a라는 이름을 가진 박스이다.

그리고 a 라는 박스 안에 숫자 20 이라는 데이터를 쏘옥 넣어준다.

이 플로우가 아래와 같은 코드로 이뤄진다.

 

package variable;

public class Var2 {
    public static void main(String[] args) {
        int a; // 변수 선언, int는 숫자 정수를 변수로 선언하는 걸 의미한다.
        a = 20; // 변수 초기화, 10->20으로 변경

        System.out.println(a);
        System.out.println(a); 
        System.out.println(a);
        //변수 a 안에 있는 데이터를 읽기 위해서는 System.out.println()를 이용한다.
    }
}

 

*여기서 int는 숫자 정수를 담을 수 있는 변수를 선언한다는 의미이다. 

즉, 문자를 담을 수는 없고 1,2,3 등의 정수를 담을 수 있다는 말이다.

 

 

변수 값 변경

 

package variable;

public class Var3 {
    public static void main(String[] args) {
        int a; // 변수 선언
        a = 10; // 변수 초기화 ";(세미클론) 필수"
        System.out.println(a);
        a = 50;
        System.out.println(a); //변수 값 변경: a(10->50)
        

    }
}

 

 

변수 선언

 

변수는 하나 또는 여러 개를 선언할 수 있다.

package variable;

public class Var4 {
    public static void main(String[] args) {
        int a;
        int b;
        int c,d;
        int e,f,g;
        //변수 총 6개 선언.
        //하나씩 또는 여러 개 선언할 수 있다.




    }
}

 

그리고 여러 개의 변수를 선언하고 동시에 이를 초기화할 수 있다.

package variable;

public class Var5 {
    public static void main(String[] args) {
        //1. 변수 선언,  초기화 각각 따로
        int a;
        a = 1;
        System.out.println(a);

        //2. 변수 선언과 함께 초기화를 한 번에
        int b = 2;
        System.out.println(b);

        //3. 여러 변수 선언과 초기화를 한 번에
        int c = 4, d = 5;
        System.out.println(c);
        System.out.println(d);
    }
}

 

Q. 만약에 변수는 선언했으나 초기화하지 않았다면?

 

 

변수를 초기화하지 않았다면 위와 같이 컴파일 에러를 발생시킨다.

자바에서는 반드시 변수에 대한 초기화를 해줘야만 한다.

반응형

'Java' 카테고리의 다른 글

[Java] 변수 명명 규칙  (0) 2024.01.06
[Java] 자바 변수 선언 및 타입  (1) 2024.01.06
[Java] 추상클래스  (0) 2022.04.11
[Java] 메서드 재정의하기(overriding)  (0) 2022.04.10
[Java] super  (0) 2022.04.10

관련글 더보기