1.메소드
메소드는 동작에 해당하는 것으로
리턴타입 메소드이름(매개변수){} 형식으로 이뤄진다.
1-1.메소드 선언
package a6_Class_method;
public class Calculator {
int plus(int a, int b){
return a+b;
}
}
package a6_Class_method;
public class a6_method {
public static void main(String[] args){
Calculator cal= new Calculator();
System.out.println(cal.plus(1,2));
}
}
//출력
3
1-2.메소드 매개변수 개수모를때
배열 타입으로 매개변수를 선언하여 매개변수를 받는다.
package a6_Class_method;
public class Calculator {
int sumarry(int[] a){
int sum=0;
for(int i=0;i<a.length;i++){
sum+=i;
}
return sum;
}
}
package a6_Class_method;
public class a6_method {
public static void main(String[] args){
Calculator cal= new Calculator();
int[] value1={1,2,3,4,5};
System.out.println(cal.sumarry(value1));
}
}
//출력
15
1-3.메소드 오버로딩
메소드의 매개변수, 개수, 순서 중 하나라도 다르게 똑같은 이름의 메소드를 사용하는것을
메소드 오버로딩이라고 한다.
package a6_Class_method;
public class Calculator {
int plus(int a, int b){
return a+b;
}
double plus(double a, double b){
return a+b;
}
}
package a6_Class_method;
public class a6_method {
public static void main(String[] args){
Calculator cal= new Calculator();
System.out.println(cal.plus(1,2));
System.out.println(cal.plus(1.0,2.0));
}
}
//출력
3
3.0
'Language > JAVA' 카테고리의 다른 글
[JAVA] 인스턴스멤버, 정적멤버, 싱글톤, 상수 (0) | 2024.05.15 |
---|---|
[JAVA] 클래스 필드, 생성자 (0) | 2024.05.15 |
[JAVA] 클래스 (0) | 2024.05.14 |