Method를 사용하는건 효율적이어서 좋다. 하지만 그 이상으로 효율적으로 만들기 위해서는 method 안에 들어가는 값들을 계속 다르게 쓸 수 있으면 좋지 않을까
그래서 쓰는게 '변수'
public class WhyMethod {
public static void main(String[] args) {
PrintTwoTimes("a", "-");
PrintTwoTimes("b", "#");
PrintTwoTimes("c", "%");
}
public static void PrintTwoTimes(String text, String delimiter) {
System.out.println(delimiter);
System.out.println(text);
System.out.println(text);
}
}
이다. 이 코드를 보면 드디어 아리까리 했던 개념을 정리 할 수 있다.
1. main의 의미: 내가 만든 method의 이름이었다...! 이 수업 처음에 우리는 이미 method를 알아서 만들어왔다고 했는데, main 안에 있는 내용들이 실행되게 하는게 내가 만든 main method 였다는거
그리고 java에서는 꼭 main이라는 method가 있어야 프로그램을 실행시킨다. 그러니까 어떤 코드를 쓰든간에 main method는 반드시 존재해야 한다는 거다.
2. String[]
문자열 배열. 이 뒤에 오는 거는 모두 문자 형태로 온다는 뜻의 String과, 문자들의 배열로 이루어져있다는 뜻의 []
3. args
main 이라는 method를 실행할때는 args라는 입력값을 통해서 값이 들어오는거다.
한국어로는 인자라고 한다.
4. parameter
한국어로는 매개변수
main method 밖에서 함수 안으로 값을 흘러들여보내주는 매개의 역할을 한다고 해서 매개변수이다.
args와 parameter가 좀 헷갈리긴 하는데
다시 정리해보면
parameter는 계속 다른 값이 들어올 수 있도록 임의로 정해주는 값이고,
args는 고정된 값을 설정해주는거라고 이해했다.
아닐 수도 있지만 일단 이렇게 이해하고 넘어가야지
'Java > Java Method' 카테고리의 다른 글
public과 private의 차이 (0) | 2020.11.24 |
---|---|
Method 정리!! (0) | 2020.11.24 |
Method output (0) | 2020.11.24 |
Why Method? (0) | 2020.11.24 |
Java Method 공부 시작 (0) | 2020.11.23 |