StringBuffer
Posted 2015. 4. 10. 15:53package chap9;
// StringBuffer 클래스 예제
// 가변적인 문자열 객체임
// 기본적으로 16개의 버퍼를 내부에 가지고 있다.
// new StringBuffer(100) => 116개의 버퍼를 가진다.
// equals 메서드가 오버라이딩 되지 않았다.
// 내용비교는 toString() 메서드로 String 객체로 변경 후 equals 메서드를 사용 해야 한다.
public class StringBufferEx1 {
public static void main(String[] args) {
long startTime = 0;
long endTime = 0;
double dTime = 0;
StringBuffer sb = new StringBuffer("abc");
StringBuffer sb2 = new StringBuffer("abc");
// 시작 시간
startTime = System.nanoTime();
if( sb == sb2 )
System.out.println("sb == sb2");
else
System.out.println("sb != sb2");
if( sb.equals(sb2) )
System.out.println("sb.equals(sb2) : true");
else
System.out.println("sb.equals(sb2) : false");
if( sb.toString().equals(sb2.toString()) )
System.out.println("sb.toString().equals(sb2.toString()) : true");
else
System.out.println("sb.toString().equals(sb2.toString()) : false");
System.out.println();
//끝난 시간
endTime = System.nanoTime();
dTime = (double)(endTime - startTime) / 10000000;
System.out.println(dTime);
}
}
'Java !!!' 카테고리의 다른 글
Equals (0) | 2015.04.10 |
---|---|
StringBuffer_Ex2 (0) | 2015.04.10 |
innerClass_Ex4 (0) | 2015.04.10 |
innerClass_Ex3 (0) | 2015.04.10 |
innerClass_Ex2 (0) | 2015.04.10 |
- Filed under : Java !!!