본문 바로가기

equals

(2)
[java] API - 2. new String, equals, split, StringTokenizer, 이스케이프문자 문자열 객체 사용하는 방법 "" 리터럴형태 - 동일한 값을 가지는 인스턴스를 단일 인스턴스로 관리한다. (singleton) new String("문자열") -매번 새로운 인스턴스를 생성한다 String str1 = "java"; String str2 = "java"; String str3 = new String("java"); String str4 = new String("java"); 리터럴 형태로 만든 문자열 인스턴스는 동일한 값을 가지는 인스턴스로 하나의 인스턴스로 관리한다. - 따라서 주소 값을 비교하는 == 연산으로 비교 시 서로 동일한 주소를 비교하여 true를 반환한다. - new로 새로운 인스턴스를 생성하게 되면 기존 인스턴스를 두고 새로운 인스턴스를 할당했기 때문에 == 연산으로 비교 ..
[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..