메소드(Method) 선언
다양한 형태의 메소드
- 매개변수도 없고 리턴하는 것도 없는 형태의 메소드
- 리턴하는 것이 없을 경우 void라고 작성한다.
public class MyClass{
public void method1(){
System.out.println("method1이 실행됩니다.");
}
}
- 정수를 받아들인 후, 리턴하지 않는 메소드
- 받아들이는 값은 어떤 타입이라도 상관없다.
- 받아 들이는 값의 수는 여러개 일 수 있다. 여러개을 경우 콤마(,)로 구분한다.
public class MyClass{
public void method2(int x){
System.out.println(x + " 를 이용하는 method2입니다.");
}
}
이번엔 정수를 받아들인 후, 리턴하지 않는 메소드입니다. 이것을 클래스에서 작성하면 다음과 같습니다.
- 아무것도 받아들이지 않고, 정수를 반환하는 메소드
- 리턴하는 값 앞에 return 이라는 키워드를 사용한다.
- 메소드 이름 앞에는 리턴하는 타입을 적어준다.
- 리턴타입은 하나만 사용할 수 있다. 리턴하는 타입은 어떤 타입이라도 상관없다.
public int method3(){
System.out.println("method3이 실행됩니다.");
return 10;
}
//위 메소드가 실행되면, 콘솔에 'method3이 실행됩니다.' 를 출력하고, 이 메소드를 호출한 쪽에 10을 리턴한다.
- 정수를 2개 매개변수로 받고, 아무것도 반환하지 않는 메소드
public void method4(int x, int y){
System.out.println(x + "," + y + " 를 이용하는 method4입니다.");
}
- 정수를 한개 받아들인 후, 정수를 반환하는 메소드
public class MyClass{
public void method(){
System.out.println("method1이 실행됩니다.");
}
public void method2(int x){
System.out.println(x + " 를 이용하는 method2입니다.");
}
public int method3(){
System.out.println("method3이 실행됩니다.");
return 10;
}
public void method4(int x, int y){
System.out.println(x + "," + y + " 를 이용하는 method4입니다.");
}
public int method5(int y){
System.out.println(y + " 를 이용하는 method5입니다.");
return 5;
}
}
'Programming > JAVA' 카테고리의 다른 글
8. String클래스의 메소드 (0) | 2022.10.26 |
---|---|
7. 메소드 사용해보기 (0) | 2022.10.25 |
5. 메소드 (0) | 2022.10.25 |
4. 필드(field) 선언 (0) | 2022.10.25 |
3. String클래스 (0) | 2022.10.25 |