[Java 재정립 02] 객체의 본질 : 메모리 구조와 설계의 관점

글 정보
카테고리java/study/basic
작성일2025-11-21
게시 여부true
seriesNameJava 재정립
seriesOrder2
제목[Java 재정립 02] 객체의 본질 : 메모리 구조와 설계의 관점

객체?

항, 식, 구문

구문

// 예제
int x = 10; 
int y = 5;

// 1. 항 (Term): x, y, 10, 5 등 (가장 작은 단위)
// 2. 식 (Expression): x + y (계산되어 15라는 '값'을 남김)
// 3. 구문 (Statement): int sum = x + y; (세미콜론으로 종결되는 실행 단위)

클래스, 객체, 인스턴스

클래스 문법

사용자와 작성자를 구분하라

"내가 작성한 코드도 한 달뒤엔 남이 짠 코드와 같다."

필드 선언시 초깃값 정의

생성자

public class InitTest {
	// 1. 필드 명시적 초기화
	int value = 10; 

	public InitTest() {
		// 2. 생성자에서 초기화 (이것이 덮어씌움)
		this.value = 20; 
	}
	
	public static void main(String[] args) {
		InitTest t = new InitTest();
		System.out.println(t.value); // 결과: 20
	}
}

참조자


지시자

왜 private를 쓰는걸까?


this

C++의 포인터와 거의 같다고 봐도 무방하다.

-

this의 이해를 돕기 위한 JVM 간략 설명

추가 조사 예정