string

    자바 주요 클래스

    Immutable - 생성 후 변경 불가능한 객체 - set 메서드가 없고 void 리턴 타입의 메서드도 존재하지 않음 - 멤버 변수 값 변경 불가능 - 종류 : String, Boolean, Integer, Float, Long 등 String - 문자열을 나타내는 클래스. 문자열과 관련된 작업을 위한 메서드 제공 - 모든 문자열 리터럴은 String 클래스의 인스턴스로 구현 - final 클래스이므로 상속 불가. 하위 클래스 가질 수 없음 - 인스턴스가 한 번 생성되면 그 값은 읽기만 가능하며 변경 불가 - 문자열 변경시 새로운 String 인스턴스가 생성되며, 기존 인스턴스는 Garbage Collector의 대상이 됨 - "+" 연산자를 이용하여 문자열 결합 가능. 다른 클래스 객체와 "+"를 사..

    자바의 정석 정리(2) - 리터럴과 지시자

    문자 리터럴과 문자열 리터럴 문자 리터럴 : 작은따옴표로 문자 하나를 감싼 것 ex) 'A' 문자열 리터럴 : 큰 따옴표로 두 문자 이상을 감싼 것 ex) "auto" char : 단 하나의 문자만 저장 가능 (반드시 안에 하나의 문자가 있어야 함) String : 두 문자이상의 여러 문자 저장 가능 (빈 문자열 : 안에 아무런 문자도 넣지 않는 것을 허용) 문자열 + any type -> 문자열 + 문자열 -> 문자열 any type + 문자열 -> 문자열 + 문자열 -> 문자열 줄바꿈 문자 : '%n' or '\n' (OS마다 줄바꿈 문자가 다를 수 있기에 '%n' 사용하는 것이 더 안전) 지시자 목록 %b : 불리언(boolean) 형식으로 출력 %d : 10진(decimal) 정수의 형식으로 출력..