모든 설명은 주석으로 확인할 수 있어요.
하나씩 따라해 보세요. ^^
package javaEx;
public class Review {
public static void test1() { //매개변수 필요 없는 함수
System.out.println("Java");
return; //return; 생략 가능, 함수가 호출된 위치로 리턴한다는 의미
}//test1() end
public static void test2(int a) { //정수 a를 매개변수로 받음
System.out.println(a);
}//test2() end
public static void test3(String a) { //문자열 a를 매개변수로 받음
System.out.println(a);
}//test3() end
public static void test4(String a, int b) {
for(int i=1; i<=b; i++) {
System.out.print(a);
}
}//test4() end
public static int test5(int a, int b) {
int c=a+b;
return c; //return 값이 있을 경우에는 첫 줄 void 자리에 자료형 정의
}//test5() end
public static void test6(int[] a) {
for(int i=0; i<a.length; i++) {
System.out.println(a[i]); //for 반복문으로 배열의 모든 데이터 출력하기
}
}//test5() end
public static void main(String[] args) { ///////////////////////////////////////main() start
/*
함수 Method(function, procedure)
-원하는 기능을 담을 수 있는 그릇? ㅋ
-원하는 기능을 정의해두고 원할 때마다 호출해서 사용
-공식
함수명(매개변수){처리할 명령어}
-함수를 정의할 때는 class 정보와 main() 함수 앞에 정의
*/
//1. 매개변수(parameter)가 없는 경우
//상단에 정의한 test1() 함수 호출
test1();
//2. 매개변수(parameter)가 있는 경우
//상단에 정의한 test2() 함수 호출
test2(1);
//상단에 정의한 test3() 함수 호출
test3("안녕");
//상단에 정의한 test4() 함수 호출
test4("#", 10);
System.out.println();
//3. 리턴값이 있는 경우
//상단에 정의한 test5() 함수 호출
System.out.println(test5(1,2));
//리턴값을 변수로 저장하여 출력하기
int result = test5(3,4);
System.out.println(result);
//4. 매개변수에 배열이 입력될 경우
//상단에 정의한 test6() 함수 호출
int[] kor= {70,80,90};
test6(kor);
}//main() end
}//class end
공부하기 싫을 때 잠시 쉬어가기
'프로그래밍 > JAVA 자바 A-Z' 카테고리의 다른 글
[Java 자바 기초] final 의 기능 - 변수의 상수화, 함수의 리폼(재정의 override 오버라이드) 방지, 클래스의 상속 방지 (0) | 2020.08.26 |
---|---|
[Java 자바 기초] 함수 중복 정의 method overloading 메소드 오버로딩, 매개변수가 변수 ㅋ (0) | 2020.08.24 |
[Java 자바 기초] Array 배열 선언, 데이터 저장 출력, 1차원 배열 2차원 배열, .length 열 갯수 확인하기 (0) | 2020.08.22 |
[Java 자바 기초] 자료형 변환, cast 연산자, 정수형(int)과 문자형(char) (0) | 2020.08.19 |
[Java 자바 기초] 기본 단축키, 자바 주석, 콘솔창 출력 연습 (0) | 2020.08.18 |
댓글