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) 코드 분석
- 패키지(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) 변수 선언
- 숫자 정수를 보관할 수 있는 이름이 a라는 데이터 저장소
- 변수를 만드는 것을 변수 선언.
(2) 변수에 값 대입
- 자바에서 =은 오른쪽에 있는 값을 왼쪽에 저장
- 즉, 숫자를 보관할 수 있는 저장소인 변수 a에 값 10 저장
(3) 변수 값 읽기
- 변수에 저장되어 있는 값을 읽어서 사용함.
- 변수의 값은 반복해서 읽기 가능
(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;
}
}
- 지역변수는 개발자가 직접 초기화를 해주어야 한다. 그래야 나중에 배울 자바 클래스 변수와 인스턴스 변수는 자바가 자동으로 초기화