API 클래스 활용하기
API 클래스의 메서드 사용
String을 이용한 알고리즘 연습하기
자바에서 문자열을 표현하는 클래스들
: String, StringBuffer, StringBuilder
: String은 문자열의 "+" 같은 연산을 많이 사용할 때는 사용하지 말고 다른 클래스를 활용
java.lang 패키지는 별도 선언 없이 사용 가능
import java.lang.String; <-- 자동 import
소스
public static void main(String[] args) {
// 문자열의 내용 추가 : "+" 사용
String s1 = new String("a");
Timer t = new Timer();
t.start();
for(int i=0 ; i<100000 ; i++) {
//s1 = s1 + i;
s1 += i;
}
System.out.println("s1 : " + t.end());
// 문자열의 내용 추가 : append(추가할 내용)
StringBuffer s2 = new StringBuffer("a");
t.start();
for(int i=0 ; i<100000 ; i++) {
//s1 = s1 + i;
s2.append(i);
}
System.out.println("s2 : " + t.end());
StringBuilder s3 = new StringBuilder("a");
t.start();
for(int i=0 ; i<100000 ; i++) {
//s1 = s1 + i;
s3.append(i);
}
System.out.println("s3 : " + t.end());
}
결과
s1 : 12.173
s2 : 0.003
s3 : 0.002
Java - 상속, 추상클래스, 인터페이스, 객체의 형변환, 접근제한자 (0) | 2018.09.28 |
---|---|
Java - 생성자와 this (0) | 2018.09.28 |
Java - 문자형의 형변환 (0) | 2018.09.28 |
Java - 기본형의 형변환 (0) | 2018.09.27 |
Java의 기본 데이터 타입 (0) | 2018.09.27 |
댓글 영역