지역변수 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 |