Java (자바) 독학 제어문 _ 지역 변수 (local variable) & 인스턴스 변수 (instance variable) & 클래스 변수 (Class variable)
1. 지역 변수 (local variable)
- {} (특정지역) 안에서 선언된 변수
- 해당 지역에서 우선권을 갖음
- 같은 지역에서는 동일한 이름으로 중복 선언 불가능
- 해당 지역이 닫히면 더 이상 접근 불가능
e.g. void test {
String localV; --> 지역 변수
}
2. 인스턴스 변수 (instance variable)
- 멤버 변수
- 클래스 에서 선언된 변수
- 클래스 생성 후 호출 가능
*호출 형태: 클래스명 변수명 = new 클래스명();
*e.g. test t1 = new test();
e.g. public class test {
String instanceV; --> 인스턴스 변수
}
3. 클래스 변수 (class variable)
- 인스턴스 변수에 static이 붙은 변수
- static에서는 non-static을 호출 불가능 (static은 호출 가능)
e.g. public class test {
static String classV; --> 인스턴스 변수
}
4. 변수 Test
Class Name: varTest_01
public static void main(String[] args) 체크
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
public class varTest_01 {
String instanceV;
static String classV;
public static void main(String[] args) {
String localV;
varTest_01 var = new varTest_01();
var.instanceV = "인스턴스";
classV = "클래스";
localV = "로컬";
System.out.println(var.instanceV);
System.out.println(classV);
System.out.println(localV);
}
}
|
cs |
저장(ctrl + s) 후 F11을 눌러 출력되는 내용 확인하기
5. 과제
동일한 package 안에 test란 class와 main이라는 class를 만들어
test class에서 int num; 이라는 변수를 선언하고,
main class에서 해당 변수에 100을 넣고 출력해 보세요.
'Java (자바)' 카테고리의 다른 글
쉽게 따라하는 Java (자바) 독학 _ 접근 지정자 (public, private) (0) | 2022.12.12 |
---|---|
쉽게 따라하는 Java (자바) 독학 _ 클래스 (class) (0) | 2022.12.11 |
쉽게 따라하는 Java (자바) 독학 _ 메소드 (method) (0) | 2022.12.06 |
쉽게 따라하는 Java (자바) 독학 _ 2차원 배열 (2) | 2022.12.06 |
쉽게 따라하는 Java (자바) 독학 _ 배열 (Array) (0) | 2022.12.06 |
댓글