혼자서 공부하기/자바
-
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를 메소드로 사용하게 되면 생성자가 된다.
-
메소드(Method)혼자서 공부하기/자바 2007. 3. 19. 06:38
1.클래스로부터 선언된 객체가 가지는 특성이나 행위들을 처리하는 프로그램이며 함수 2. 메소드 앞에는 => static , final, native, public, private, protected, syncharonized 3. 클래스로 부터 호출되는 함수가 static 으로 선언되면 정적메소드 정적메소드는 전역함수의 역할을 수행하며 해당 클래스 내의 정적 필드 또는 다른 정적 메소드 만을 사용할 수 있다. 정적 메소드의 호출은 클래스 단위로 호출이 가능하기 때문에 객체가 아닌 클래스명으로도 참조가 가능하다. 4. native 선언된 메소드는 자바 이외의 언어(C/C++)로 작성된 메소드를 이용할수 있도록 한다. 5. synchronized로 선언된 메소드는 Object 클래스 안에 정의되어 있으며 자..
-
접근 수정자 (Access Modifier) 선언혼자서 공부하기/자바 2007. 3. 19. 05:46
1. 접근 수정자??? = 클래스, 메소드 멤버필드(변수)앞에서 형(Type)을 선언함으로써 접근허용을 표시하는 기능을 가지며, 클래스, 메소드, 멤버필드에 따라서 각 의미는 차이를 보이게 된다. (1) private = 객체 지향의 특성중에서 정보은폐를 통해서 데이터의 보호를 위한 것 = 고로 선언된 필드가 정의된 클래스 안에서만 접근이 허용이 되고 다른 클래스에서는 접근할수 없으므로 다른 사용자가 임의로 데이터를 변경할 수 없는 정보보호의 역할을 수행...