728x90
반응형
1. 변수와 메서드
- 변수(Variable) : 데이터를 한 개 만(한 개의 형태) 저장 기능하다.
- 저장만 한다.
- 메서드(method) : 동작을 한 후에 데이터를 한 개 만 만들어 낸다.
- 동작 후 저장한다.
- 메서드에서 리턴 하는 값을 메서드 이름에 저장한다.
- 메서드 이름이 변수 역할을 한다.
- 변수와 메서드는 결론적으로 데이터를 한 개만 저장하므로 비슷하다.
2. 메서드의 매개변수 전달기법(parameter passing)
- 실인수와 가인수의 개수가 맞아야 한다.
- 실인수와 가인수의 데이터 타입이 같아야 한다.
- Call by Value(값 전달 기법) → 기억공간 개별
int a = 10; int b = 20;
int v = sum(a,b); // method 호출 부
// a,b : value(값)
Call by Reference(주소전달 기법) → 기억공간 공유
int[] arr = {10,20,30}; // 초기화리스트 (배열생성 + 초기화)
int v = snum(arr); // method 호출 부
// arr : reference(주소)
728x90
반응형
'JAVA > Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글
[JAVA] 기본자료형(PDT) vs 사용자정의자료형(UDDT) (0) | 2022.07.17 |
---|---|
[JAVA] JVM의 메모리 모델(JVM이 사용하는 메모리 영역 - 4가지) (0) | 2022.07.17 |
[JAVA] 데이터를 이동하라 (변수 vs 배열의 관계) (0) | 2022.07.17 |
[JAVA] 관계를 이해하라 (V. D. A) (0) | 2022.07.16 |
[Java] 프로그래밍의 3대 요소 (0) | 2022.07.14 |