본문 바로가기

toString

(2)
[Java] API - 3. Stringbuilder, Wrapper, Calendar String 불변이라는 특성을 가지고 있다. 문자열에 + 연산으로 합치기 하는 경우, 기존 인스턴스를 수정하는 것이 아닌 새로운 인스턴스를 반환한다. 따라서 문자열 변경이 자주 일어나는 경우 성능 면에서 좋지 않다. 하지만 변하지 않는 문자열을 자주 읽어 들이는 경우에는 좋은 성능을 기대할 수 있다. StringBuilder 가변이라는 특성을 가지고 있다. 문자열에 append() 메소드를 이용하여 합치기 하는 경우 기존 인스턴스를 수정하기 때문에 새로운 인스턴스를 생성하지 않는다. 따라서 잦은 문자열 변경이 일어나는 경우 String 보다 성능이 높다. 단, JDK 1.5 버전부터 문자열의 + 연산이 StringBuilder의 append()로 컴파일 된다. 따라서 성능에 큰 차이를 보이지 않는다. 하..
[Java] API - 1. Object, toString, equals, hashCode, CharAt, compareTo, concat, indexOf, trim, lastIndexOf, toLowerCase, toUpperCase, substring, replace, length, isEmpty API (Application Programming Interface)란? - 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그램이 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 - 자바 API : 자바 플랫폼 위에서 동작하는 애플리케이션 개발 시 활용 (유용한 클래스 및 인터페이스 제공) JDK를 설치하면 시스템을 제어하거나 편의 기능을 위한 API를 제공 Object - 모든 클래스는 Object 클래스의 후손 - java.lang 패키지에 존재 - Object 클래스가 가진 메소드 중 관례상 많이 오버라이딩 해서 사용하는 메소드들이 존재 - 제공하는 메소드 ( toString, equals, hashCode ) toString() - 인스턴스 생성 시 사용한 full class name..