이름 () : 메서드
단, 키워드 () 는 메서드가 아니다. (자주색)
f (x) = 2x+1
메서드 매개변수 리턴값
f(1) 통채로를 리턴 값으로 볼 줄 알아야 한다.
단, 리터값이 있을 경우만!
(1) 리턴타입 메서드명 (자료형 매개변수1,.....){
실행할 문장
return 리턴값;
}
(2) void 메서드명(자료형 매겨변수1, ...){
실행할문장
}
(3) void 메서드명 () {
실행할문장
}
(연습)
두개의 정수를 덧셈하는 리턴값
int add(int 1, int 2){
syso("덧셈 메서드입니다")
return num1 + num2;
}
int result = add(3,7)
syso(result)
변수를 사용하는 이유 : 반복되는 값을 쉽게 관리하기 위해서
함수를 사용하는 이유 : 개발자가 한 작업에 대해 확인하기 위해서
조건문을 사용하는 이유 : 결과가 2가지 이상일 경우 선택하기 위해서
반복문을 사용하는 이유 : 반복되는 것들을 쉽게 사용하기 위해서
배열을 사용하는 이유 : 반복되는 같은 타입의 변수들을 쉽게 관리하기 위해서
메서드를 사용하는 이유 : 반복되는 기능들을 쉽게 관리하기 위해서,
코드를 줄이기 위해
**컴파일하자마자 자동으로 실행되는 애가 main method
Public Static -> 제일 우선순위가 높은애 그래서 가장 먼저 시작!
(예제)
public class MTest {
//class부터 시작! main method와 차이를 알기위해서~!
int add(int num1, int num2){
System.out.println("add메서드입니다.");
return num1+num2;
}
//첫번째방법 "static" 메서드앞에 붙이기!
public static void main(String[] args) {
//두번째 방법, class 안에 method 접근해야함 메서드 테스트 타입으로 변수를 선언해야 사용가능
MTest m = new MTest();
m.add(3, 7);
System.out.println(m.add(3,7));
//첫번째 방법 : System.out.println(add(3,7));
} }