함수?
- 많은 코드들을 한줄로 줄여서 사용할 수 있게 해주는 로직.
- Java에서 함수를 사용하기 위해서는 클래스가 우선 있어야 한다.
만들고 해보자.
- 이전에 만들듯이 class를 만들면된다.
- 단, 접근을 위해 새로 만들어야 하는건 있다.
public class FuncTest {
public static void main(String[] args) {
int a = 10, b = 20;
FuncTest ft = new FuncTest();
int ab = ft.c(a, b);
System.out.println(ab);
System.out.println(ft.getGrade(5));
ft.printHello(5);
}
int c(int a, int b) {
return a + b;
}
String getGrade(int size) {
if(0 < size && size < 8) {
return "C";
}else if(size < 15+1) {
return "B";
}else if(size < 30+1) {
return "A";
}else {
return "사이즈 이상";
}
}
void printHello(int num) {
for(int i = 0; i< num; i++) {
System.out.println("안녕");
}
}
}
특징
- void
- return 값이 없이 사용만 되는 함수를 말한다.
- int, string, double 등 타입
- 해당 타입의 값으로 return 하는 함수를 말한다.