Java15 [Java] equals()와 hascode() 메서드 equals() 및 hashCode() 메서드는 Java 객체의 부모 객체인 Object 클래스에 정의되어 있습니다. 그렇기 때문에 모든 Java의 객체는 Object 클래스에 정의된 equlas() 와 hashCode 메서드를 상속받고 있습니다. equals() 란? boolean equals(Object obj)로 정의된 equals 메소드는 2개의 객체가 동일한지 검사하기 위해 사용된다. equals() 가 구현된 방법은 2개의 객체가 참조한느 것이 동일한지를 확인하는 것이다. 2개의 객체가 가리키는 곳이 동일한 메모리 주소일 경우에만 동일한 객체가 된다. public boolean equals(Object o) { if (this == o) return true; } hashCode() 란? in.. Java 2022. 7. 9. [Java] RuntimeException Exception은 try-catch를 이용해 프로그램의 비정상적인 종료를 막을 수 있습니다. Exception은 Checked Exception, Unchecked Exception으로 나뉩니다. Checked Exception Checked는 컴파일 시점에서 체크되는 예외로 컴파일 시에 예측이 됩니다. Checked Exception은 발생 시킬 수 있는 메서드를 사용할 경우 반드시 throws를 통한 예외를 던지거나 try-catch를 이용해 예외처리를 해줘야 하는 강제성이 있습니다. Unchecked Exception Unchecked는 컴파일 시 체크되지 않으며 프로그램 실행 도중 발생하는 예외로 예측이 불가능합니다. Unchecked Exception은 발생시 킬 수 있는 메서드를 사용할 경우.. Java 2022. 7. 6. [Java] String 클래스 메소드 정리 startWith 문자열이 지정한 문자로 시작하는지 판단 같으면 true반환 아니면 false를 반환한다.(대소문자구별) String str = "kosmo"; boolean startWith = false; startWith = str.startsWith("k"); System.out.println("startWith : "+startWith); 결과 값: true endWith 문자열 마지막에 지정한 문자가 있는지를 판단후 있으면 true, 없으면 false를 반환한다.(대소문자구별) String str = "김형수"; boolean endWith = false; endWith = str.endsWith("수"); System.out.println("endWith : "+endWith); 결과 값: .. Java 2022. 5. 10. 이전 1 2 다음