equals는 객체의 주소를 가지고 비교를 한다.
Person p1 = new Person("kim");
Person p2 = new Person("kim");
p1과 p2는 다르다.
str의 내용을 기준으로 비교한다.
Person p1 = new Person("kim");
Person p2 = new Person("kim");
p1.hashCode()와 p2.hashCode()는 같다.
단, p1.identityHashCode()과 p2.identityHashCode() 값은 다르다. 객체의 주소값으로 해시코드를 생성하기 때문이다.
인스턴스에 대한 정보를 string으로 제공한다.
https://javatutorial95.blogspot.com/2017/04/string-methods-in-java.html
string은 변경불가인 반면 버퍼는 변경 가능하다.
https://www.javastring.net/java/string/java-stringbuffer-class
int nextInt()
String nextLine()
Scanner s = new Scanner(System.in);
String input = s.nextLine();
Calendar cal = new GregorianCalendar();
Calendar cal = Calendar.getInstance();