Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Java swtich 학점
- 암묵적형변환
- 프로그래밍 연산자
- 자바 배수 확인
- 자바 데이터타입
- 자바 반복문
- 자바 1부터 100까지 합
- 자바 학점구하기
- 자바 return
- 자바 for문
- 자바 1부터 100까지 3의 배수 출력
- 자바 3의 배수 출력
- 자바 대입연산자
- JAVA If else문
- 자바 비교연산자
- 자바 배수 더하기
- 자바 누적합
- 자바 사칙연산자
- 자바 학점계산기
- 자바 리턴값
- java 조건문
- 자바 메소드 호출
- switch case 조건식
- Java 학점구하기
- 자바 단항연산자
- 자바 배수 나열
- 자바 증감연사자
- Java Else if문
- 자바 void
- 자바 중첩문
Archives
- Today
- Total
Fullmoon in me
Java 메소드 :: 리턴값이 있는 메소드와 리턴값이 없는 메소드 (void와 return) 본문
메소드 (Method)
= 프로그램의 함수
특정기능(=연산)을 그룹화해서 재사용하기 위한 단위
public static void 메서드이름(변수형 파라미터) {
.... 수행할 연산식 ....
}
메소드 호출
: 정의된 메서드는 다른 메서드를 구성하는 {....} 안에서 다음의 형식으로 사용 될 수 있다.
메소드 호출 방법
메서드이름();
메소드 파라미터 (Parameter)
자파 프로그램의 메소드는 자신이 실행되는데 필요한 조건값을 메서드 이름 뒤 괄호 안에서 변수 형태(= 변수형 변수이름)로 선언한다.
다중 파라미터
메서드가 연산을 수행하는데 두 개 이상의 파라미터가 필요하다면 콤마로 구분하여 선언 가능
public static void 메서드이름( 변수형 파라미터1, 변수형 파라미터2) {
.....
}
파라미터를 갖는 메서드의 호출
: 메서드 정의하면서 파라미터가 명시되어 있다면 해당 메서드를 호출하면서 파라미터를 전달 해주어야 한다.
메서드 정의
public static void 메서드이름( 변수형 파라미터1, 변수형 파라미터2) {
.....
}
메서드 호출
메서드이름(값1, 값2);
값을 반환하는 메서드
public static 리턴형 메서드이름( 변수형 파라미터1, ... , 변수형 파라미터 n) {
return 리턴값;
}
리턴(Return)
메서드가 연산결과를 자신이 호출된 위치에 반환하는 것
리턴값(Return Value)
반환되는 값
리턴값이 없는 메서드
void 키워드 사용하기. 리턴값이 없다는 의미
public class Main03 {
public static void main(String[] args) {
// 메서드의 리턴값을 변수에 저장
int a = f1(100);
System.out.println(a);
// 리턴값을 출력에 사용
System.out.println(f2(10));
}
public static int f1(int x) {
int y = x+1;
return y;
}
public static int f2(int x) {
return x*x +1;
}
}
메서드간의 상호 호출
: 호출된 메서드가 값을 리턴하는 경우 리턴받은 값을 다른 연산에 사용 가능
public class Main04 {
public static void main(String[] args) {
System.out.println(f2(100));
}
public static int f1(int x) {
return x+1;
}
public static int f2(int x) {
// 다른 메서드의 호출
return f1(x) + 1;
}
}
'Hello World > JAVA' 카테고리의 다른 글
JAVA 형변환 :: 암묵적형변환 / 명시적형변환 (0) | 2020.12.05 |
---|---|
JAVA 반복문 :: while문 (1부터 100까지의 합 구하기/3의 배수의 합 구하기) (0) | 2020.12.05 |
JAVA 반복문 :: for문 (1부터 100까지의 합 구하기/3의 배수의 합 구하기) (0) | 2020.12.02 |
JAVA 조건문 :: switch문 (학점구하기) (0) | 2020.12.02 |
JAVA 조건문 :: If문 / If ~else문 / else if문 (0) | 2020.12.02 |
Comments