Develop/JAVA

Develop/JAVA

Object 클래스의대표적인 메소드(equals(),hashcode(),toString())

Object클래스의 메소드에 대해서 살펴보기 이전에 Object 클래스에 대해서 간략하게나마 짚어보도록 하겠습니다. Object 클래스는 모든 Java 클래스의 최고 조상 클래스입니다. -> 또한 우리가 직접 상속을 하지 않더라도 암묵적으로 Object 클래스를 상속받고 있습니다. -> 즉, Java의 모든 클래스는 Object 클래스의 메소들을 사용할 수 있습니다. - Object 클래스에는 다양한 메소드가 존재합니다. 이 중, 우리는 toString(), hashCode(), equals() 메소드에 대해서 집중적으로 파헤쳐 보겠습니다! | equals() 먼저, equals() 메소드에 대해서 알아보겠습니다. public boolean equals(Object obj) { return (this =..

Develop/JAVA

String과 StringBuffer 그리고 StringBuilder의 차이

[String, StringBuffer 그리고 StringBuilder의 차이를 알아야 하는 이유] 위 3가지 문자열 클래스는 Java를 사용하면 자주 접하게 되는 문자열 클래스입니다. 이는 모두 문자열을 저장하기도 하고 관리합니다. 하지만, 하는 역할이 비슷하다면 굳이 3가지가 존재해야 할까요? 당연히, 각각의 성능이 다르며 상황에 맞게 사용해야 합니다. 그러므로 하나씩 각 특징과 차이를 알아보겠습니다. | String vs StringBuffer/StringBuilder 먼저, String의 특징을 살펴보겠습니다. String과 StringBuffer/StringBuilder의 기본적인 차이는 Immutable(불변) / mutable(가변)입니다. String 객체는 생성이 될 경우, 할당된 메모리..

skyey94
'Develop/JAVA' 카테고리의 글 목록 (2 Page)