-멤버변수 : 전원, 볼륨, 색상, 채널...
Tv t = new Tv();
//대입연산자 기준
class Ex2_26{
int iv; //인스턴스변수(클래스영역)
static int cv; //클래스 변수 (클래스영역)
void method(){
int iv = 0 //지역변수 (메서드영역)
}
}
class CardTest{
public static void main(String[] args){
//1. Card 클래스의 폭을 출력
//클래스명 호출방식: 클래스명.클래스변수명
System.out.println(Card.height);
//2. Card 클래스의 폭을 출력
System.out.println(Card.width);
//3. Card 클래스의 객체를 생성. 변수명: cd1
//객체생성방식: 클래스명 참조변수명 = new 클래스명();
Card cd1 = new Card();
//1) 대입연산자 기준 왼쪽부터 시작
//2) 왼쪽: 참조변수 cd1이 선언됨
//3) 오른쪽: heap에 인스턴스 생성 후, 인스턴스 주소가 만들어지고 값이 로드됨.
//4) =: 주소값이 참조변수 cd1에 저장됨
//4. 변수 cd1의 이름을 "Daniel"로 변경.
//인스턴스변수 호출: 참조변수명.인스턴스변수명
cd1.name="Daniel";
//5. 변수 cd1의 직원 번호을 "19961210"로 변경.
cd1.number=19961210;
//6. Card 클래스의 폭을 70으로 변경.
Card.width=70; //cd1.width라고 해도 됨
//7. Card 클래스의 높이를 100으로 변경.
Card.height=100;
}
}
class Card{
String name;
int number;
static int width = 100;
static int height = 250;
}