728x90
반응형
package chap11;
/*
* StringBuffer 클래스 : 동적문자열
* 1. equals 메서드 오버라이딩 안함 => 내용비교를 위해서는 String 객체로 변경 비교해야 함.
* 2. 문자열객체의 보조역할
* 3. =대입연산자로 객체 생성 불가
*/
public class StringBufferEx1 {
public static void main(String[] args) {
StringBuffer sb1 = new StringBuffer("abc");
StringBuffer sb2 = new StringBuffer("abc");
if(sb1 == sb2)
System.out.println("sb1 과 sb2 는 같은 객체임");
else
System.out.println("sb1 과 sb2 는 다른 객체임");
if(sb1.equals(sb2))
System.out.println("sb1 과 sb2 는 같은 내용의 객체임");
else
System.out.println("sb1 과 sb2 는 다른 내용의 객체임");
//toString() : 객체의 문자열에 관여하는 메서드
if(sb1.toString().equals(sb2.toString()))
System.out.println("sb1 과 sb2 는 같은 내용의 객체임");
else
System.out.println("sb1 과 sb2 는 다른 내용의 객체임");
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 30. 기본 API (delChar 메서드 구현하기) (0) | 2022.03.28 |
---|---|
[Java] 30. 기본 API (StringBuffer.2) (0) | 2022.03.28 |
[Java] 29. Test5 풀이 (다음의 결과가 나오도록 프로그램을 수정하기) (0) | 2022.03.25 |
[Java] 29. Test4 풀이 (결과가 나오도록 함수 구현하기) (0) | 2022.03.25 |
[Java] 29. Test3 풀이 (문자열 1,234를 정수로 변경하여 1234*10 한 값을 세자리마다 ',' 찍어 출력하기) (0) | 2022.03.25 |