-
[JAVA 11] 자바 변수(Variable) ③ static (소속/소유) 유무Language/Java 2018. 2. 4. 20:43반응형
3. 소속(static(고정된)) 유무
<1> 클래스 소속 변수(=정적변수)
ex) static int t = 1;
<2> 객체 소속 변수(=동적변수)
ex) int i =1;
12345678910111213141516171819202122232425class VS6{int i; // 객체소속 멤버변수static int j; // 클래스소속 멤버변수void m1(){System.out.println(" m1() i : " + this.i);}static void m2(){System.out.println(" static m2() j : " + VS6.j);}}class VS6User{public static void main(String[] args){VS6 vs = new VS6();// int i; 를 사용하기 위해서는객체를 만들어 줘야 한다.System.out.println(" i : " + vs.i);System.out.println(" j : " + VS6.j);// 클래스소속이기에 클래스만 써주고 뒤의 멤버변수를 이용하면 된다.vs.m1(); // 객체.메소드();VS6.m2(); // 클래스.메소드();}}// static 메소드 안에서만 static 멤버를 객체생성없이 호출 가능!!cs 반응형'Language > Java' 카테고리의 다른 글
[JAVA 13] 자바 연산자 ( Operator ) (2) 2018.02.08 [JAVA 12] 자바 변수(Variable) ④ final (초기값 변경) 유무 (2) 2018.02.04 [JAVA 10] 자바 변수(Variable) ② 메모리 참조 방식 <기본형 / 참조형> (2) 2018.02.04 [JAVA 09] 자바 변수(Variable) ① 유효 범위 (2) 2018.02.04 [JAVA 08] 자바 OOP의 특성 ④ 캡슐화 ( Encapsulation ) (0) 2018.01.28