static
- 클래스 변수, 공유 자원
- 객체들 끼리 값 공유
class A{
int a; // 멤버변수, 필드, 속
// int b; // 인스턴스 변수 : 각각의 객체들이 고요한 값을 저장, 객체들끼리 값을 공유 x
static int b;
// 객체와 무관하게
// 클래스 변수, 공유 자원
//: 주인이 클래스라서 객체들끼리 값을 공유 o
void printInfo(){
System.out.println("a="+this.a);
System.out.println("b="+this.b);
}
}
public class Test01 {
public static void main(String[] args) {
A a1=new A();
a1.a=10;
a1.b=10;
A a2=new A();
a2.a=10;
a2.b=10;
a2.a++;
a2.b++;
a1.printInfo();
a2.printInfo();
}
}'Language > JAVA' 카테고리의 다른 글
| [JAVA 기초 이론] 캡슐화 private / getter / setter (0) | 2023.05.18 |
|---|---|
| [JAVA 기초 이론] 상속 extends (0) | 2023.05.18 |
| [JAVA 기초 이론] 컬렉션 프레임워크: 배열리스트 (0) | 2023.05.18 |
| [JAVA 기초 이론] 스캐너 Scanner (0) | 2023.05.11 |
| [JAVA 기초 이론] 캐스팅 / instanceof / equals (0) | 2023.05.11 |