패키지
자바 기초교육 6. method 본문
package day2;
public class MethodEx2 {
static void printGoo(int num){
//c스타일도 가능
for (int j = num; j<=num; j++) {
System.out.println(num+"단 출력하기");
for(int i = 1; i<=9; i++) {
System.out.printf(" %d * %d = %d \n",j, i, j*i);
}
System.out.println("------------");
}
}
public static void main(String[] args) {
printGoo(4);
printGoo(5);
}
}
---------------------------------------------------
package day2;
//method Overloading
public class MethodEx3 {
/* static 리턴할값의자료형 메소드명(매개변수 자료형 변수명) {
}
*/
//void 텅빈!
static int add(int a, int b) {
// System.out.println("a = "+a+ ", b = "+b);
// return 할 값이 자료형
return a + b ;
}
static float add(int a, float b) {
//지역변수
//옆 동네 변수이름과 상관없음
//float이 연산하면 더 큰값이 된다.
return a + b ;
}
static int minus(int m, int n) {
return m - n;
}
static int divide(int i, int j) {
return i / j;
}
//float이 큰쪽에 담는다
static float divide(float i, int j) {
return i / j;
}
static int divide(float i, float j) {
//연산자우선순위 때문에 괄호를 붙여야 합니다.
return (int) (i / j);
}
public static void main(String[] args) {
int result = add(100, 200);
System.out.println("result : "+ result);
System.out.println(add(200, 300));
int result2 = minus(200,100);
System.out.println("result2 :"+ result2);
System.out.println("--------------");
//메소드의 이름, 매개변수의 자료형, 순서, return type 일치해야 같은 method
//method overloading = 다중정의 (집에 간다, 맛이간다~)
//쓰는 사람에 편하기 위해/!쉽게 쓰기 위해 많이 쓴다~~ 아래처럼 쓰기 편하다@@!!
System.out.println();
System.out.println(200);
System.out.println(200.0f);
System.out.println("이게 이미 method의 오버로딩");
float result3 = add(100, 200.0f);
System.out.println("result3 :"+result3);
//static c와 같다.대신 쓰면 자바의 객체지향적인 기능을 못쓴다.!!!!
int result4 = divide(100,2);
float result5 = divide(300.0f, 2);
int result6 = divide(200.0f, 2.0f);
System.out.println("result4 : "+result4);
System.out.println("result5 : "+result4);
System.out.println("result6 : "+result4);
}
}
'Server-Side > Java' 카테고리의 다른 글
자바 기초 8. 3차 배열/배열에 랜덤값 넣기 그리고 정렬 (0) | 2016.10.15 |
---|---|
자바 기초교육 7. static 함수 선언 (0) | 2016.10.15 |
자바 기초교육 5. static 함수선언 (0) | 2016.10.15 |
자바기초교육 4. 조건분기문 (0) | 2016.10.15 |
HashMap (0) | 2016.04.13 |