티스토리 뷰

 

기본형 매개변수와 참조형 매개변수

 

 

기본형 매개변수

 

기본형 매개변수는 이전에 공부했던 변수타입의 기본형처럼 변수의 실제 값이 저장되고, stack 영역에 저장된다.

 

 

예시

int x = 10;
char t = "a";

 

참조형 매개변수

 

매개변수이고 참조형 매개변수는 인스턴스의 주소값이 저장되는 매개변수이다.

 

참조형 매개변수 0X100 같은 메모리의 주소값 따라서 주소를 알고 있기 때문에 해당 값을 변경할 수 있다.

 

 

참조형 변수는 기본형 변수와는 다르게 실제 값을 그대로 저장하는 공간이 아니라 Heap영역에 값이 저장된 공간의 주소 값을 저장하는 공간이라는 것이다.

 

예시

class MyMath {
    long add(long a, long b) { // a,b는 매개변수
        return a + b;
    }
    long subtract(long a, long b) {return a-b;}
    long multiply(long a, long b) {return a*b;}
 }

 

'study > Java' 카테고리의 다른 글

생성자 (constructor)  (0) 2022.11.10
오버 로딩 (overloading)  (0) 2022.11.08
Java Project Create - vscode (Mac 기준)  (0) 2022.10.06
Variable  (0) 2022.10.04
Array  (0) 2022.09.28
댓글