전체 글
-
매개변수 설명...혼자서 공부하기/자바 2007. 3. 20. 16:35
class Exname { int su1, su2; public Exname(int su1, int su2) { // 매개변수 ---------------------- } } 위와 같이 Exname 클래스에서 필드로 선언된 변수와 매개변수로 사용된 su1와 su2는 비록 이름과 자료형이 동일하더라도 필드는 클래스 전체에서 참조할수 있지만 매개변수는 참조범위가 메소드 내로 정의된다... -> public Exname(int su1, int su2) { } 그러나 메소드 내에서 클래스 필드와 매개 변수를 구별 하기 위해서 클래스 필드는 자신의 객체를 가리키는 지정어 this를 쓰는 것이다. class Exname { int su1, su2; public Exname(int su1, int su2) { // ..
-
매개 변수 (Parameter)혼자서 공부하기/자바 2007. 3. 20. 04:17
매개 변수 ---형식 매개변수(Formal) = 메소드 정의 실 매개변수(Actual) = 메소드 호출 메소드 호출시 실 매개변수가 형식 매개변수로 전달하는 과정을 거치는 데 이러한 과정을 매개 변수 전달 즉, Parameter Transmission 이라고 하낟. 다시 말하면 형식 매개변수가 실 매개변수로 대체되는 작업으로 말할수 있다. 메소드의 매개변수는 메소드 내에서만 참조가 가능하며 클래스 내부에 선언된 필드와 이름이 동일 하ㅓ라고 서로 사용범위가 다르기에 가능함.. 여기에서 광역(전역)과 지역으로 나눌수 있는 것이다.. 이말은 C나 C++ 에도 자주 쓰이니까 ..
-
toString()혼자서 공부하기/자바 2007. 3. 20. 03:35
Object 클래스의 이 메소드는 객체가 가지고 있는 값을 문자열로 만들어서 리턴하는 메소드 객체가 가지고 있는 값을 문자열로 바꿀 필요성은 프로그램을 작성하면서 빈번히 마주친다. 고로 이럴때 쓰는메소드인것이다.. 이 메소드의 특징은 파라미터(매개변수)를 받지 않고 리턴타입이 String 이기에 아래와 같은 호출로 사용함. String str = obj.toString(); | | 이 객체가 가진 값을 문자열로 만들어서 리턴하는 메소드 이 메소드는 Object 클래스에 선언되믄로 다른 모든 클래스들도 이 메소드를 상속을 받는다.. 이말은 자바의 모든 객체에 대해 이 메소드를 호출할수 있다는 것이다.
-
-
this()혼자서 공부하기/자바 2007. 3. 19. 06:43
클래스의 다른 생성자를 호출하는 함수 각 객체의 인스턴스 변수를 참조하기 위한 접근 연산자 또는 메소드에 대한 인수로 현재의 객체를 반환값으로 넘겨줄수 있다.. Var=this.variable; This.methodname(this) Return this | | | | 메소드에 대한 인수로 사용 현재의 객체를 반환 위의 것과 같이 인스턴스 변수에 대하여 this() 메소드를 생략 할 수 있는 경우는 함수내에서 동일한 이름을 가지고 있는 멤버필드(변수)가 없을 떄 임.. static으로 선언된 메소드는 this() 메소드 사용하지 못한다. 생성자 안의 this() 메소드는 함수의 처음 부분에 기입하여야 한다. this가 객체 자신을 가리키기 때문에 this를 메소드로 사용하게 되면 생성자가 된다.