728x90
반응형
<용어정리>
객체 | 객체지향 프로그램의 대상,생성된 인스턴스 |
클래스 | 객체를 프로그래밍하기 위해 코드로 만든 상태 |
인스턴스 | 클래스가 메모리에 생성된 상태 |
멤버 변수 | 클래스의 속성, 특성 |
메서드 | 멤버 변수를 이용하여 클래스의 기능을 구현 |
참조 변수 | 메모리에 생성된 인스턴스를 가리키는 변수 |
참조 값 | 생성된 인스턴스의 메모리 주소 값 |
<기초 자료형 vs 참조 자료형>
java에서 변수는 기초변수와 참조변수로 구분한다.
예를 들어 학생의 성적을 입력하는 프로그램을 만들고자 한다.
학생 class와 과목 class를 구분해서 프로그래밍을 할 것이다.
위의 사진 처럼 변수 선언 시, int studentID에서 int는 정수로 변수를 선언하는 기본 자료형이다.
Subject korea에서 Subject는 클래스형으로 변수를 선언하는 참조자료형이다.
기본 자료형 | 참조자료형 |
할당된 메모리에 저장된 데이터가 저장됨 (메모리가 정해져 있음) |
할당된 메모리에 저장된 데이터의 주소값이 저장됨 (클래스에 따라 메모리 달라짐) |
728x90
반응형
'Java > 기초' 카테고리의 다른 글
[java기초] 상속과 다형성 (0) | 2021.06.30 |
---|---|
[java 기초] 생성자 (0) | 2021.06.24 |
[java기초] 객체 생성과 참조변수 / this (0) | 2021.06.24 |
[java기초] static (0) | 2021.06.21 |
[java기초] 객체의 협업 (0) | 2021.06.20 |
댓글