package mymain;


public class MyMain {


/*

메소드 호출 방식에 따른 분류

 

1. Call by Name : 이름만.

2. Call by Value : 값을 넘겨서 호출 (Value:기본형)

3. Call by Reference : 참조값을 넘겨서 호출

 

*/

// Call by Name 메서드

static void title(){

System.out.println(":::: 성적관리 :::::");

}

// Call by Value : 값을 넘겨서 호출

static int plus(int a, int b){

return a+b;

}

// Call by Reference : 참조값을 넘겨서 호출

static void title(String str){

System.out.printf(":::: %s :::::\n", str);

}

public static void main(String[] args) {

// 메서드 호출 ////////////////

// Call by Name

title(); 

// Call by Value

int num = plus(1,2); 

System.out.println(num);

//Call by Reference

String str1 = new String("급여관리"); 

System.out.println(str1);


}


}



'Programming > JAVA' 카테고리의 다른 글

클래스 변수 정리  (0) 2013.07.18
생성자 개념 정리 및 생성자 오버로딩 예문  (0) 2013.07.17
가변인수 (ellipsis) 기초 예문  (0) 2013.07.17
자바 cmd 컴파일  (0) 2013.07.11
자바 난수 발생 간단 예  (0) 2013.07.10

+ Recent posts