출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

지역변수 ex) for문안에 i

인스턴스 변수 ex) new 클래스();

클래스 변수 : 앞에 static / 인스턴스에 많이 사용하면 유용

 

 

 

 

- 클래스 변수 (static int)

- 인스턴스 변수 card c1 = new card();

 

 

 

void가 static void가 아니므로

card c1=new card(); 같은 인스턴스 변수를 사용하지 않고는 호출할 수 없다.

c1.play();는 사용가능

 

 

cv2= iv; 에러/ 클래스 변수는 인스턴스 변수를 사용할 수 없다.

프로그램 시행시 생성 순서는  cv(1) > cv2 (2)이기 때문에

iv는 객체를 생성( 어쩌구저쩌구 뉴 ()로 하는거)해야 사용할 수 있으므로

사용하고싶다면 static iv로 하거나 아랫줄처럼 static int cv2=new Membercall().iv 해야함

'JAVA > basic' 카테고리의 다른 글

변수의 초기화 / 초기화 블럭  (0) 2020.10.08
객체지향 : class 생성  (0) 2020.10.07
생성자 / 초기화 메소드  (0) 2020.10.07
메소드 / 메서드  (0) 2020.10.05
이항연산자의 특징 / 타입에 따른 계산 오류  (0) 2020.09.29
변수의 기본값과 초기화  (0) 2020.09.28
리터럴과 접미사  (0) 2020.09.28

+ Recent posts