728x90
반응형
이번 영상은 왜 method를 사용하는지에 대해서 그 근본적인 원인을 탐구하는 시간이었다
먼저 method를 사용하기 이전의 코드를 보면
public class WhyMethod {
public static void main(String[] args) {
//1000000
System.out.println("-");
System.out.println("A");
System.out.println("A");
//1000000
System.out.println("-");
System.out.println("A");
System.out.println("A");
//1000000
System.out.println("-");
System.out.println("A");
System.out.println("A");
}
}
말 그대로 프린트하는 코드를 나열했다. 하지만 [상상력]을 발휘해서 1억개의 코드가 있다고 생각해보는거다
그러면 이 코드는 너무 많고 비효율적이 되는거겠지
그래서 이 비슷한 코드들을 하나의 method로 묶어줘서 한 번만 쓰고도 여러번 실행시킬 수 있게 하는거다.
그렇게 한게 아래 적은 코드이다.
public class WhyMethod {
public static void PrintTwoTimesA() {
System.out.println("-");
System.out.println("A");
System.out.println("A");
}
public static void main(String[] args) {
PrintTwoTimesA();
PrintTwoTimesA();
PrintTwoTimesA();
}
}
결과값은 위에 적은 코드와 똑같지만 그 효율성을 보면 훨씬 줄어들은 것을 볼 수 있다.
코드 줄 수 자체도 줄어들었지만 method에 이름을 붙였기 때문에 이 코드들이 어떤 기능을 하는지 나 이외의 사람들이 알게 되었다.
강의에서는 한 줄 짜리 코드여도 이렇게 이름을 붙여서 method화 시키는걸 습관처럼 들이면 좋다고 한다.
플러스) 이미 알고 있던 기능이지만
Refator를 사용하면 코드에 맞는 method를 알아서 생성해준다.
나중에 유용하게 쓰일것.
728x90
반응형
'Java > Java Method' 카테고리의 다른 글
public과 private의 차이 (0) | 2020.11.24 |
---|---|
Method 정리!! (0) | 2020.11.24 |
Method output (0) | 2020.11.24 |
Method와 입력값 (0) | 2020.11.24 |
Java Method 공부 시작 (0) | 2020.11.23 |