취업아카데미-JAVA

6.메소드와 변수의 스코프

왕왕왕왕 2015. 6. 28. 15:00

public class test { //이건 클래스고


public static void main(String[] args) { //이게 메소드이다

// TODO 자동 생성된 메소드 스텁

boolean a = true;

System.out.println(!a);

}

public void a(){ //이건 test클래스에 a라는 메소드이다.

}

}




메소드들은 어떤 기능을 하는 것들이다.


값을 받을수도 있고,

받는 값없이 반환 할 수도 있다.


받는 거와 주는 것을 다 할수도 있고, 때로는 아무 것도 안받고 출력만 해줄수도있다.




간단한 예제로는


public class test {


public int sum(int a, int b) {

return a + b;

}


public static void main(String[] args) {

int a = 3;

int b = 4;


test myTest = new test();

int c = myTest.sum(a, b);


System.out.println(c);

}

}


main함수는 os에서 호출하기때문에 프로그램 종료할때 까지 두뇌 역할을 하게된다.

main함수에서 sum함수를 사용하기위해

test클래스를 myTest로 생성을 하고

sum함수를 불러오게된다.

sum항수에 파라미터로 선언했던 a,b를 전달해주고

반환값을 출력하는 c를 찍어보면 7이 나오게 된다.