반응형
안녕하세요?! 듀빈입니다. 오랜만에 블로그 포스팅을 합니다.
학교에서 공부하고 있는 절대 JAVA 프로그래밍 연습 문제 풀어보고 소스를 올려봅니다.
지적, 태클 다 받습니다. 다 공부니깐요 ㅎㅎ 더 나은 부분 있으면 충고 부탁드립니다. 감사합니다 :-)
< 문제 >
3. 다음 조건을 만족하는 클래스 String의 객체 이용 프로그램을 작성하여 메소드 equals() 와 연산자 == 의 차이를 비교 설명하시오.
- 메소드 equals()와 비교 연산자 == 의 차이를 다음 소스로 점검
1 2 3 4 5 6 7 8 | String s1 = new String("java"); String s2 = new String("java"); String s3 = s2; System.out.println(s1 == s2); System.out.println(s1.equals(s2)); System.out.println(s2 == s3); System.out.println(s2.equals(s3)); | cs |
< 소스 >
StringTest.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | /** * p.297 프로그래밍 연습 3번 * * @author (2012244005 박민규) * @version (2015.10.11) */ public class StringTest { public static void main(String[] args) { String s1 = new String("java"); String s2 = new String("java"); String s3 = s2; System.out.println(s1 == s2); // s1과 s2는 서로 다른 객체 이기 때문에 false 출력 System.out.println(s1.equals(s2)); // s1과 s2의 내용이 같기 때문에 true 출력 System.out.println(s2 == s3); // s3 는 s2와 같은 객체 이기 때문에 true 출력 System.out.println(s2.equals(s3)); // s2와 s3의 내용이 같기 때문에 true 출력 } } | cs |
< 실행결과 >
감사합니다 :)
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[절대 JAVA] Chapter 07 자바의 다양한 클래스 프로그래밍 연습 4번 (0) | 2015.10.14 |
---|---|
[절대 JAVA] Chapter 07 자바의 다양한 클래스 프로그래밍 연습 2번 (0) | 2015.10.13 |
[절대 JAVA] Chapter 07 자바의 다양한 클래스 프로그래밍 연습 1번 (0) | 2015.10.13 |