java.lang.Object(2)
-
[Java] java.lang.Object 클래스 - (2) toString()
p.409 ======== Ex6.java 객체 정보를 문자열(String) 로 변환하여 리턴하는 메서드 기본적으로 객체(인스턴스)의 클래스명과 참조값(주소값)을 문자열로 리턴함 일반적으로 객체의 정보란 객체가 가지는 모든 데이터(멤버변수 값)를 의미하므로 toString() 메서드를 오버라이딩하여 모든 멤버변수 값을 문자열로 결합 후 리턴하도록 해야한다! (단축키 : Alt + Shift + S → S) 자바에서 제공하는 대부분의 API 는 toString() 메서드가 오버라이딩되어 있으므로 객체간의 실제 데이터 비교를 쉽게 할 수 있다. (ex. String, ArrayList 등) Person6 클래스 정의 main() 에서 호출 같은 형태로 ..
2022.10.05 -
[Java] java.lang.Object 클래스 - (1) equals()
p408 java.lang 패키지 ⇒ equals() / toString() ======== Ex4.java 모든 클래스들의 최상위 클래스 ⇒ Object 클래스의 모든 멤버는 다른 모든 클래스에서 사용 가능 1. getClass(); 대상 객체의 클래스 타입 리턴 출력창 대상 객체의 클래스 타입 리턴 클래스 라는 객체 타입 출력창 String 객체 타입 2. hashCode(); 대상 객체의 해쉬코드 값을 정수로 리턴 객체가 생성되어 있는 메모리 공간(Heap)의 주소값 출력창 (이 값은 선생님이랑 다를 수도 있다!) ⇒ 10진수 대상 객체의 해쉬코드 값을 정수로 리턴 3. toString(); 대상 객체의 정보를 문자열로 변환하여 리턴 일반 객체의 toSt..
2022.10.05