클래스에 정의한 변수들을 멤버 변수 또는 필드라고 한다.
클래스는 관례상 대문자로 시작하고 낙타 표기법을 사용한다. (ex. Student, MemberService)
Student student = new Student();
이와 같이 new 키워드를 통해 객체가 생성되고 나면 참조값을 반환한다.
즉, 객체를 생성하면 메모리에 있는 객체에 접근할 수 있는 참조값(주소)를 반환한다.
위와 같이 객체를 생성하면 이 변수는 객체의 참조값을 가지고 있다.
참조값을 변수에 보관하면 변수를 통해 객체를 접근(참조)할 수 있다.
클래스를 통해 생성한 객체를 사용(대입, 읽기)하려면 먼저 메모리에 존재하는 객체에 접근해야 한다.
객체에 접근하려면 .(dot) 키워드를 사용하면 된다.
💡student는 객체이고, student는 Student의 인스턴스이다.
배열을 사용하면 특정 타입을 연속한 데이터 구조로 묶어서 편리하게 관리할 수 있다.
배열 생성 후에는 아직 참조값을 대입하지 않았기 때문에 null 값으로 초기화된다.(참조값이 없다는 의미)
💡대입을 하면 배열에는 복사한 참조값이 저장된다.
배열에 들어있는 객체를 사용하려면 먼저 배열에 접근하고, 객체에 접근하면 된다.
참고자료
- 김영한의 실전 자바 - 기본편