[Java] equals()
·
TIL/Java
동일성과 동등성자바는 두 객체가 같다는 표현을 2가지를 통해서 할 수 있다.동일성 ( == ) : 물리적인 참조 값이 동일한가? 즉 동일한 인스턴스를 참조하고 있는가?동등성 ( equals() ) : 두 객체의 논리적인 값이 동일한가? ( 객체가 갖고 있는 정보가 동일하다 )public class User { private Long id; public User(Long id) { this.id = id; }}public class EqualsMain { public static void main(String[] args) { User user1 = new User(1L); User user2 = new User(1L); System...
[Java] toString()
·
TIL/Java
toString() 메서드Object 클래스가 제공하는 메서드 중 하나이다객체의 정보를 문자열 형태로 제공해준다디버깅과 로깅에 유용하게 사용되는 메서드이다public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());}Object 클래스에 선언되어 있는 toString의 내용이다클래스의 정보와 이름@16진수해시코드 형태로 제공한다public class ToStringMain { public static void main(String[] args) { Object obj = new Object(); String objString = obj.toString(); ..