목록Java (2)
Nnnnnnnnn
Java 정리 - 2 StringBuffer와 StringBuilder 1. StringBuffer 클래스 String 클래스처럼 많은 객체를 생성하지 않아 문자열 조작에 적합한 클래스이다. Buffer를 두어 문자열 연산을 하므로 속도가 빠르다. StringBuffer와 StringBuilder는 사용법과 기능이 거의 동일하다. StringBuffer sb = new StringBuffer("abc");sb.append("123"); StringBuffer의 문자열 비교는 반드시 toString()을 이용하여 String으로 변환 후, equals()를 사용함. StringBuffer 클래스의 메소드 append(String str)insert(int offset, String str)reverse()..
Java 정리 - 1 생성자 추가 시 주의점 1. 클래스에 명시적으로 생성자를 만들지 않으면, 컴파일러가 기본 생성자를 추가한다. 2. 파라미터가 있는 생성자가 하나라도 있다면, 자동으로 기본 생성자를 만들지 않는다. ex) Book 클래스에 파라미터가 있는 생성자가 있다면, BookTest에서 객체 생성 시 Book book1 = new Book(); 은 에러가 난다. 이 경우 해당 코드에 파라미터를 설정하거나, Book() 생성자를 만들어준다. 또는 원래 있던 생성자의 파라미터를 지워준다. 생성자가 여러 개 선언되어 있을 때, this 키워드를 이용하여 자기 클래스 내의 다른 생성자를 호출할 수 있다. Public Book(String author){this.author = author;} publi..