반환형 함수명(매개변수){}
※ 자바의 모든 메소드는 반드시 클래스 안에 있어야 한다
- 캡슐화
※ 접근지정자
: public, private, protected, default(접근지정자가 생략된 경우)
※ main 함수에서 시작해서 main 함수에서 끝난다.
static
- 클래스 안에서 합수를 공유할 수 있다.
void : 반환형
- 돌려받을 값
- 반환형이 void인 함수는 대부분 출력문이 들어간다.
- 반환할 자료형을 기입
return : 반환 값
※ 함수 만들기
1. 출력을 어디에서 할건지 결정한다.
2. main에서 출력할 경우 함수에서 리턴값을 받아야 한다.
→ 함수호출과 동시에 출력
→ 변수를 주면서 리턴값을 저장할 것인지.
2-1. 함수에서 출력 할 경우 리턴문이 필요없다.
→ (void)
- 두 정수 합을 구하는 함수
static int add(int a, int b){
return a+b; //2. 리턴값을 가지고 main 함수로 돌아간다.
}
public static void main(String[] args){
int n = add(10,20); //1. add 함수 호출 3. 받아온 리턴값을 int n에 저장한다.
System.out.println(n); //4. 출력문 실행
}
- 원의 넓이와 둘레를 구하는 함수
static double area(double r){
return 3.14*r*r;
}
static double round(double r){
return 3.14*r*2;
}
public static void main(String[] args){
System.out.println("원의 넓이: "+ area(5.5);
System.out.println("원의 둘레: "+ round(3.2));
}
- 2의 10승 구하는 함수
static int multi(int a, int b){
int result = 1;
for(int i=1; i<=b; i++){
result*=a;
}
return result;
//return (int)Math.pow(a, b);
}
public static void main(String[] args){
System.out.println( multi(2, 10) );
}
- 배열 리턴 함수
//배열 리턴 함수
static int[] make() {
int arr[]=new int[4];
for (int i = 0; i < arr.length; i++) {
arr[i]=i;
}
return arr;
}
public static void main(String[] args) {
int arr[]; //배열 래퍼런스(참조) 변수 선언
arr=make(); //배열 리턴
for(int i=0; i<arr.length; i++) {
System.out.println(arr[i]+" ");
}
}
728x90
728x90
'JAVA > Java 기초' 카테고리의 다른 글
자바 입출력과 스트림 (0) | 2022.05.17 |
---|---|
비트연산자 (0) | 2022.05.16 |
반복문과 배열 연습 (0) | 2022.05.14 |
문자열 (0) | 2022.05.13 |
2차원 배열 (0) | 2022.05.13 |