728x90
1. 목적
: 눈코딩만 하다가, 막상 빈 노트에 코드를 작성하려니 헷갈린다.
: 코딩을 처음 접할 때 메서드와 사용을 어떻게 할지 알기쉽게 설명하고자 한다.
2. 코드 예시로 알아보자 (요리처럼)
아래의 코드는 간결하게 작성된 코드다.
public int 메서드명 (int [] arr, int index) {
return arr[index];
}
int[] arr1 = new int[]{1,2,3,4,5};
int num = 1;
int result = 메서드명(arr1, num);
System.out.println(result); // 2
이해를 위해 요리에 빗대보자.
public int 메서드명 (int [] arr, int index) {
// public은 공용이란 소리다. int는 조리가 끝나면 나올 결과물인 요리의 종류다.
// 재료 개수는 메서드마다 맘대로 해도 된다. 순서대로 재료1, 재료2라 하자
// 메서드명은 전자렌지다. 괄호()안에 들어가는 것은 재료다. 재료가 필요하다.
return arr[index];
// return은 메뉴를 내보낸다는 뜻이다. arr[index]는 레시피다.
}
int[] arr1 = new int[]{1,2,3,4,5};
// arr1은 arr라는 재료1 위치에 들어갈 것이다. 밀키트라 하자. 밀키트에 1,2,3,4,5의 개별포장재료가 있다.
int num = 1;
// num은 index라는 재료2 위치에 들어갈 것이다. 여기서는 재료1 안의 개별포장재료 중 뭘 선택할지 지정해주는 역할이다.
int result = 메서드명(arr1, num);
// result는 그릇이다. 메서드라는 전자렌지에 재료1,재료2를 넣어 만든것을 담을거다.
System.out.println(result); // 2
// 말그대로 보여주는 애다.
// 요컨데, 공용 전자렌지에, 밀키트를 까서, 밀키트 안의 num번째 재료만 빼다가 조리해서, result란 그릇에 담아서 내보내준거다.
// 그 결과 arr1의 1번째 재료인 2만 나온거다.
// array의 index값은 0부터 시작한다.
728x90
'Java & Spring > 옵션정리' 카테고리의 다른 글
[JAVA] 기초학습 - IntelliJ에서 실행속도 확인하기 (0) | 2022.07.28 |
---|---|
[JAVA] 기본학습 - 객체 생성 (0) | 2022.07.28 |
[JAVA] 문자열 내 단어들 첫 글자 대문자 변환 (0) | 2022.07.26 |
[JAVA] JSON 저장하기 (0) | 2022.07.25 |
[백엔드] java기초 - 변수/상수/타입/리터럴 (0) | 2022.07.20 |