wasup
java static memory(정적메모리)2 본문
반응형
package testPackage;
public class StaticMethod {
static int a; //static멤버변수a
int b; //non static멤버변수b
static void test(int x) {
int sum = 0; //초기화
//sum=a+b+x; //일반멤버변수b는 사용불가
sum = a + x;
System.out.println("sum = "+sum);
//test2(); //non static 사용불가
test3();
}
void test2() {
System.out.println("test2");
}
static void test3() {
System.out.println("test3");
}
}
package testPackage;
public class StaticMethodMain {
public static void main(String[] args) {
StaticMethod sm = new StaticMethod(); //객체sm(대표객체변수) 메모리할당
StaticMethod.a = 10; //클래스명.멤버변수(메서드)명 호출가능
sm.b = 20;
StaticMethod.test(30);
}
}
//출력결과
sum = 40
test3
반응형
'IT > Java' 카테고리의 다른 글
java 생성자 정의 (0) | 2020.11.23 |
---|---|
java Method Overloading(오버로딩) (0) | 2020.11.22 |
java static memory(정적메모리) (0) | 2020.11.20 |
java 지역변수(블록'안'과 '밖') (0) | 2020.11.19 |
java 재귀 (0) | 2020.11.18 |
Comments