반응형
< JAVA의 함수 (Function) >
# 자바에서 함수를 정의하고 사용하는 방법에 대해 학습한 내용을 정리
- 자바에서 함수는 클래스 내에서 정의되며, 이를 메서드(Method)라고 부른다.
# 예제 코드 작성
- Function 이라는 프로젝트 생성 후, FunctionTest라는 클래스 생성하여 작성
# 전체 예제 코드
public class FunctionTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 자바에서 클래스의 정의 중요한 부분!
FunctionTest ft= new FunctionTest();
// 함수 호출
System.out.println(ft.add(3, 4) ); // => 7을 리턴하는 함수
int count = 3;
ft.printHello(count); // => "안녕하세요"를 Count 만큼 출력하는 함수.
ft.printData(); // => "데이터가 없습니다." 출력!
}
// JAVA에서의 함수의 정의 방법
// 함수를 만들때는 main 밖에서 만들어야 한다.
int add(int a, int b) {
int total = a + b;
return total;
}
// void 는 리턴이 없다는 뜻
void printHello(int count){
for( int i = 0; i < count; i++ ) {
System.out.println("안녕하세요");
}
}
// 빈데이터 출력하는 함수
void printData(){
System.out.println("데이터가 없습니다.");
}
}
# 함수 정의 및 호출
1. 클래스의 인스턴스 생성
- 자바에서는 함수를 호출하기 위해 먼저 클래스의 인스턴스를 생성해야 한다.
- 인스턴스를 생성하는 방법 (new)
FunctionTest ft = new FunctionTest();
2. 함수 호출
- 생성된 인스턴스를 통해 함수를 호출 add, printHello, printData 함수를 호출 한다.
System.out.println(ft.add(3, 4)); // 7을 리턴하는 함수
int count = 3;
ft.printHello(count); // "안녕하세요"를 Count 만큼 출력하는 함수.
ft.printData(); // "데이터가 없습니다." 출력!
3. 함수 정의
- 자바에서 함수를 정의할 때는 main 메서드 밖에서 정의해야 한다.
a) add 함수
- 두 개의 정수를 더한 결과를 반환하는 함수
int add(int a, int b) {
int total = a + b;
return total;
}
b) printHello 함수
- 매개변수로 받은 count 만큼 "안녕하세요"를 출력하는 함수
void printHello(int count){
for(int i = 0; i < count; i++) {
System.out.println("안녕하세요");
}
}
c) printData 함수
- "데이터가 없습니다."를 출력하는 함수 (단순 문구 출력)
void printData(){
System.out.println("데이터가 없습니다.");
}
# 결론
- 함수(메서드)를 정의하고 사용하는 방법
- JAVA에서 함수를 정의할 때는 main 메서드 밖에서 정의하고, 클래스를 통해 호출
다음 게시글로 계속~!
728x90
반응형
'JAVA > JAVA 기초' 카테고리의 다른 글
JAVA : 자바 클래스와 객체 예제 (Student 클래스 활용) (0) | 2024.06.04 |
---|---|
JAVA : 클래스(Class)와 객체(object) 생성 (0) | 2024.06.04 |
JAVA : 배열 (Array) (2) | 2024.06.03 |
JAVA : 반복문 (Loop) (2) | 2024.06.03 |
JAVA : switch 문 (0) | 2024.06.03 |