728x90
반응형
package chap6;
/*
* y = f(x) : 함수에 x값을 넣어주면 y값을 넘겨줌
* x : 매개변수
* y : 리턴값
*
* === 매서드 구성 ===
* 리턴타입 (자료형) 매서드이름(매개변수 목록) => 선언부
* { 구문들 } => 구현부
*
* 리턴타입 : 메서드 종료 후 전달되는 값의 자료형
* void : 전달되는 리턴값이 없는 경우
* 자료형 : 자료형에 해당하는 값을 리턴.
*
* 매개변수 : 메서드 호출시 필요한 값의 자료형과 변수명.
* () : 매개변수가 없다.
* (자료형 매개변수명, ...) : 매개변수 목록에 맞도록 호출해야함.
*
* return 구문 : 메서드 종료.
* 리턴타입이 void인경우 return구문 생략 가능함.
* void가 아닌 경우는 return구문 필요함.
*/
class Math1 {
int add1(int a, int b) { //a=15, b=20
return a+b; //35
}
long add2(int a, int b) { //a=15, b=20
return a+b; //30 => 리턴타입이 long 형이므로 자동형변환되어 long형으로 리턴
}
}
public class MathEx1 {
public static void main(String[] args) {
Math1 m1 = new Math1();
int a1 = m1.add1(15, 20); //메서드 호출
System.out.println(a1); //35
long a2 = m1.add2(10, 20);
System.out.println(a2);
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 18. 클래스와 객체 (원의 넓이, 둘레 구하기) (0) | 2022.03.17 |
---|---|
[Java] 18. 클래스와 객체 Exam2 (클래스 구현과 구동클래스) (0) | 2022.03.17 |
[Java] 18. 클래스와 객체 (변수의 종류) (0) | 2022.03.17 |
[Java] 18. 클래스와 객체 Exam1 (가로, 세로를 변수로 가지고있는 클래스 구현하기) (0) | 2022.03.17 |
[Java] 18. 클래스와 객체 (0) | 2022.03.17 |