EEALL@ONCE

☕참조형(Reference Type)이 뭘까? 본문

언어💻/자바☕

☕참조형(Reference Type)이 뭘까?

올엣원스 2023. 10. 17. 11:40
728x90

"참조형(Reference Type)"은 Java에서 사용되는 데이터 유형 중 하나입니다. Java에서 데이터 유형은 크게 두 가지로 나눌 수 있습니다: "기본 데이터 유형(Primitive Data Type)"과 "참조 데이터 유형(Reference Data Type)".

  • 기본 데이터 유형(Primitive Data Type): 정수, 부동 소수점, 문자, 논리 등과 같은 단순한 데이터를 나타냅니다. 기본 데이터 유형은 스택 메모리에 직접 값을 저장합니다.
  • 참조 데이터 유형(Reference Data Type): 객체, 배열, 클래스, 인터페이스 등과 같은 복잡한 데이터 구조를 나타냅니다. 이러한 데이터 유형의 변수는 실제 데이터를 가리키는 메모리 위치에 대한 참조(Reference)를 저장하며, 이 참조를 통해 실제 데이터에 접근합니다.

예를 들어, 클래스의 인스턴스를 만들 때, 그 인스턴스는 힙 메모리에 저장되고 변수에는 그 인스턴스를 가리키는 참조가 저장됩니다. 이 참조를 통해 해당 객체에 접근하고 수정할 수 있습니다.

public class Person {
    private String name;

    public Person(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public static void main(String[] args) {
        // Person 객체를 생성하고 변수 person에 참조를 저장
        Person person = new Person("Alice");

        // 참조를 통해 객체의 메서드 호출
        String personName = person.getName();
        System.out.println(personName); // 출력: Alice
    }
}
728x90

'언어💻 > 자바☕' 카테고리의 다른 글

☕ formatted : 포멧함수  (0) 2023.10.27
☕ 클레스를 다른 클레스에서 받아서 사용하기  (2) 2023.10.24
☕생성자 메소드  (1) 2023.10.17
☕ 클래스 - static 이란?  (0) 2023.10.16
☕ 인스턴스란(객체)?  (0) 2023.10.16