취업아카데미-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이 나오게 된다.