[자바] 기초문법 정리(231227)

brand_mins·2023년 12월 27일

Java

목록 보기
27/47

1. 변수

package variable;

public class Var1 {
	public static void main(String[] args) {
    	System.out.println(10);
        System.out.println(10);
        System.out.println(10);
    }
}

1) 코드 분석

  1. 패키지(package)
- 패키지는 자바 파일을 구분하기 위한 폴더

- 콘솔창에 출력하는 값을 수작업으로 변경하면 유지보수하는데 어려움을 겪는다. 따라서 다음과 같이 수정함.
package variable;

public class Var2 {
    public static void main(String[] args) {
        int a; // 변수 선언
        a = 20; // 변수 초기화

        System.out.println(a);
        System.out.println(a);
        System.out.println(a);
    }
}

2) 코드 분석

(1) 변수 선언

  • int a
- 숫자 정수를 보관할 수 있는 이름이 a라는 데이터 저장소
- 변수를 만드는 것을 변수 선언.

(2) 변수에 값 대입

  • a = 10
- 자바에서 =은 오른쪽에 있는 값을 왼쪽에 저장
- 즉, 숫자를 보관할 수 있는 저장소인 변수 a에 값 10 저장

(3) 변수 값 읽기

  • System.out.println(a)
- 변수에 저장되어 있는 값을 읽어서 사용함.
- 변수의 값은 반복해서 읽기 가능

(4) 변수 값 변경

  • 변수는 이름 그대로 변할 수 있는 수
  • a에 저장된 값을 언제든지 바꿀 수 있다.
  • 변수 값을 변경하면 기존값 삭제
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);
    }
}

2. 변수 선언과 초기화

(1) 변수 선언

  • 변수를 선언하면 컴퓨터 메모리 공간을 확보해서 데이터 저장 가능
  • 변수의 이름을 통해서 해당 메모리 공간 접근 가능
package variable;

public class Var4 {
    public static void main(String[] args) {
        int a;
        int b;

        int c,d;
    }
}
  • 하나씩 선언 가능하고 여러개 선언도 가능하다.

(2) 변수 초기화

  • 변수를 선언하고 선언한 변수에 처음으로 값 저장
package variable;

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

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

        int c=3, d=4; // 여러 변수 선언과 초기화를 한번에
        System.out.println(c);
        System.out.println(d);
    }
}
  • 초기화 하지 않으면 컴파일 에러 발생
package variable;

public class Var6 {
    public static void main(String[] args) {
        int a;
        //System.out.println(a); // 주석을 풀면 컴파일 에러 발생
    }
}
  • 지역변수는 개발자가 직접 초기화를 해주어야 한다. 그래야 나중에 배울 자바 클래스 변수와 인스턴스 변수는 자바가 자동으로 초기화
profile
IT 개발자가 되기 위한 기록

0개의 댓글