달력

7

« 2025/7 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2017. 7. 2. 22:44

java 자바 object 클래스 C. Java2017. 7. 2. 22:44

- 클래스를 설계시 특정 클래스를 상속받지 않는다면 자바에서는 기본적으로 자바의 최상위 클래스인 Object를 상속 받게 설계되어있음

 
 
Object클래스의 메서드

1. toString()메소드: 객체의 정보를 문자열형태로 변환하기 위해 주로사용되는 메소드(객체의 문자열 반환)
                               -> getClass() 객체의 클래스이름을 Class형으로 반환하는 값
                                                                      +
                               -> hashCode() 자바에서 객체를 식별하는 정수 값인 해시코드를 반환
                               toString()은 위의 두개의 값이 합쳐진 값이 나온다.
 
    ex) class Point {
              int  x,y;
              punlic point(){}
              punlic point(int x, int y){ this.x=x; thisy=y;}
          }
 
           class test{
               public static void main(String[] args){
                      Point pt = new Point(10,20);
                      System.out.println(pt.toString());
               }
           }                               
                              
 
2. equals() 메소드 : equals()메소드는 메모리 할당여부에 관계없이 두 객체의 내용이 동일한지 알아볼수 있다. ( String클래스에서 == 연산자는 두객체가 동일한 메모리에 할당되었는지 여부를 물어본다.[내용비교불가])
                                                         
 
   ex)  String str01 = new String("안녕");
          String str02 = new String("안녕");       
 
          if(str01==str02){ System.out.println("같다"); }
          else { System.out.println("다르다"); }
 
          if(str01.equals(str02)){ System.out.println("같다"); }
          else { System.out.println("다르다"); }
 


:
Posted by sfeg