2008년 05월 04일
메서드 이해하기...
자자.. 메서드를 이해해보자..
참..... 대충보면 쉬운것 같지만;;;;
이해가 안되면.... 정말 이해가 안되는 메서드....;;
일단 교수님의 블로그에...
나온 소스와 내용으로.. 이해를 해보자...
-----------------------------------------------------------
class UseMethod{
public static void main(String args[]){
int num = 0;
num=addThree(7);
System.out.println(num);
}
private static int addThree(int a){
int b = a + 3;
return b;
}
}
-----------------------------------------------------------
일단 클래스 이름을 UseMethod!!! 로하고
public해당 클래스만 아니라 다른클래스에서도 사용가능하게 하기위해..
public 설정!!! 또한 static을 써서... 객체를 만들지 않아도 실행이가능하게!!!!
num=addThree(7); num이라는 int속성의 변수와 addThree(7)를 넣으면
num은 정수형이 가능!! 그래서 addThree(7)<-정수 7 입력가능!!
System.out.println(num); <- num을 출력하게 되는데
밑에...
private static int addThree(int a){ <- addThree 을 정수를 받는 a 라고지정(int a)..
int b = a + 3;<- int b 는 a + 3; a는 위에서 addThree로 지정했기때문에.. 7이된다...7+3이됨..!!
return b; b의 값을 리턴!!! 처음에 있떤 매소드... num=addThree(7);으로 이동...
System.out.println(num); <-10으로 출력됨!!!!!!!
아이구 햇깔려.ㅠ-ㅠ 머리속에서 정리가 잘안된다.ㅠㅠ
머리속에서 깔끔하게 정리할수있는 요령을.. 찾아보자.ㅠ0ㅠ
기초부실과 공부안함의 부작용 인듯.;;;
# by | 2008/05/04 14:44 | 1학기 자바프로젝트 | 트랙백 | 덧글(1)



