메소드의 반환형
기본적으로 return 값으로는 int, String, 참조형 변수 등 기본 데이터 타입은 모두 반환 할 수 있습니다.
//method 호출
String name = "sara";
String greeting = createGreeting(name);
//
//문자열을 반환하는 method
static String createGreeting(String name){
String result = "Hi " + name;
return result;
}
// 같은 기능의 method
static String createGreeting(String name){
return "Hi " + name;
}
복수의 인수 arguments 또는 parameter
// 호출
String n = "sara";
int a = 24;
String result = createIntro(n, a);
// method
static String createIntro(String name, int age){
String intro = name + "("+age+")";
return intro;
}
복수의 파라미터 값을 받을 때는 , 를 사용해서 구분하며 여러 타입을 넣을 수 있습니다.
이때 호출 할 때 괄호 내에 메소드에 정의된 타입, 순서에 맞춰서 입력해야합니다.
인수가 없는 메소드
//호출부
String str = getDelimiter();
// method
static String getDelimiter(){
return "-----------------";
}
파라미터 필요 없는 메소드를 작성 할 수도 있습니다. 이때 파라미터가 없어도
() 괄호는 생략할 수 없습니다.
반환 값이 없는 메소드
return 값이 없는 메소드를 작성 할 수도 있습니다.
void 타입으로 만들 수 있습니다.
return; 또는 return 자체를 생략 할 수도 있습니다.
반환 값이 없기 때문에 연산 등에 사용 할 수는 없습니다.
//호출
String name = "sara";
diplayGreeting(name);
//메소드
static void displayGreeting(String name){
System.out.println("Hi " + name);
return; // 생략 가능
}
공부하며 필요한 부분을 기록하는 블로그입니다.
틀린 부분, 보완이 필요한 부분이 있다면 알려주시면 감사하겠습니다!
'Programming Language > Java' 카테고리의 다른 글
[Java] Method 메소드 #3 (0) | 2024.08.02 |
---|---|
[Java] Method 메소드 #1 (0) | 2024.07.31 |
[Java] Escape Sequence 이스케이프 문자 (0) | 2024.07.26 |
[Eclipse] font, 글자 크기 변경 방법 (0) | 2024.07.25 |
[Java] 표준 입출력<Scanner, System.out.println() etc> (0) | 2024.07.25 |