ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 복습 2일차 - 기본, 참조 자료형
    프로그래밍 언어/자바(JAVA) 2024. 2. 15. 19:38

    대원칙: 자바는 항상 변수의 값을 복사해서 대입한다.

    자바의 기초적인 규칙

    • 자바에서 변수에 값을 대입하는 것은 변수에 들어 있는 값을 복사해서 대입하는 것이다.
    • 기본형, 참조형 모두 항상 변수에 있는 값을 복사해서 대입한다. 기본형이면 변수에 들어 있는 실제 사용하는 값을 복사해서 대입하고, 참조형이면 변수에 들어 있는 참조값을 복사해서 대입한다.

    기본형 vs 참조형 - 기본 상식

    • 기본형 변수는 값을 직접 저장하지만, 참조형 변수는 참조(주소)를 저장한다.

    기본형 vs 참조형 - 대입

    • 기본형과 참조형 모두 대입시 변수 안에 있는 값을 읽고 복사해서 전달한다.
    • ★ 기본형은 사용하는 값을 복사해서 전달하고, 참조형은 참조값을 복사해서 전달한다!!!!
    헷갈린다면 이 글을 읽자 : 이것이 중요하다. 실제 인스턴스가 복사되는 것이 아니다. 인스턴스를 가리키는 참조값을 복사해서 전달하는 것이다! 따라서 하나의 인스턴스를 여러곳에서 참조할 수 있다. 헷갈리면 그냥 변수 안에 들어간 값을 떠올려보자. 기본형은 사용하는 값이, 참조형은 참조값이 들어있다! 변수에 어떤 값이 들어있든간에 그 값을 그대로 복사해서 전달한다.

     

    기본형 vs 참조형 - 메서드 호출

    • 메서드 호출시 기본형은 메서드 내부에서 매개변수(파라미터)의 값을 변경해도 호출자의 변수 값에는 영향이 없다.
    • 메서드 호출시 참조형은 메서드 내부에서 매개변수(파라미터)로 전달된 객체의 멤버 변수를 변경하면, 호출자의 객체도 변경된다.

    '프로그래밍 언어 > 자바(JAVA)' 카테고리의 다른 글

    자바 시험  (0) 2024.02.20
    복습 3일차 - 객체지향과 클래스  (0) 2024.02.15
    복습 1일차-(클래스)  (0) 2024.02.14
    13일차 - 네트워크(자바 끝~)  (0) 2024.02.08
    11,12일차 - Thread  (0) 2024.02.06
Designed by Tistory.