클래스 / 변수 / 생성자 [ 클래스의 역할 3가지 ] 1. 객체 설계도 2. data type 3. static 필드와 메소드를 포함하는 역할 int a=0; → int타입 변수 a에 0이 대입된다. boolean b=false; → boolean 타입 변수 b를 생성하고 false값을 대입한다. - 지역변수(a,b)는 stack 영역에 만들어지고, 그 안의 공간에 0, false가 저장되는것. - 변수명: 공간의 이름 타입: 공간에 넣을 수 있는 종류 - 메인메소드 안에 선언한 변수는 지역변수. 지역변수는 stack 영역에 만들어진다. - 기본 8가지 타입을 제외한 참조형 데이터타입은 heap영역에 객체를 만든다. (byte/short/int/long/float/double/boolean/char) ..