[ java ] 메소드 (method)
페이지 정보
작성자 웹지기 댓글 1건 조회 1,723회 작성일 20-12-17 09:25본문
메소드(method)
- 객체의 행위를 표현하기 위한 행위
- 반복적으로 사용되는 코드를 줄위기 위한 행위
- 특정작업을 수행하기 위한 명령문의 집합
public class Exam01_method {
public static void main(String[] arg) {
int r = addNumber(10, 54, '+');
System.out.println(r);
}
// public -> 접근제한자
// int -> 리턴값
//리턴값은 매개변수와 상관없이 리턴받을 타입
//(요청을 int로 하면 int값을 리턴하기위해 맞춰준다.)
//(이값이 맞지 않으면 오류가 발생)
// addNumber -> 메소드 이름
// (int num, int num2) -> 매개변수
// return result -> 반환 데이터
public int addNumber(int num1, int num2, char c) {
int result = num1 + num2;
int result2 = c;
return result;
}
}
결과값을 반환 받을 때 배열로 받고 싶다면 리턴값과 반환데이터 들을 배열로 바꿔주고
리턴을 받는 메소드 내에서도 배열로 인식이 되게 수정
public class Exam01_method {
public static void main(String[] arg) {
int[] r = addNumber(10,54, '+');
System.out.println(r[0]+"--"+r[1]);
}
public int[] addNumber(int num1, int num2, char c) {
int result = num1+num2;
int result2 = 10;
int[] a = {result, result2};
return a;
}
}
댓글목록
웹지기님의 댓글
웹지기 작성일
public int minus() {
}
와 같은 경우 int 타입의 리턴값을 넣었지만 메소드 안쪽에 리턴값이 없어서 오류를 발생
public void minus() {
}
로 수정해 주어야 오류가 발생하지 않는다.