관리 메뉴

엉망진창

equal 과 “==”의 차이 본문

Study_Web/JSP

equal 과 “==”의 차이

엉망진창 2008. 1. 24. 14:22

equal 는 객체가 가지고 있는 내용을 비교하기 위한 "메소드"이고 ==는 객체가 같은지 다른지 비교하는 비교 연산자

String s = “하하하”;

String s1 = “하하하”;

String s2 = new String(“하하하”);

If (s==s1) //true

If(s.equal(s1)) //true

If(s==s2) //false


s 와 s1은 같은 객체를 지시하고 있으므로, s와 s1은 같다고 할 수가 있습니다.

그러나 s와 s2가 가르치고 있는 객체의 내용은 같지만 각각 다른 객체를 가리키고 있기 때문에 ==는 false 가 나옵니다.

'Study_Web > JSP' 카테고리의 다른 글

자바 자주쓰는 형변환  (0) 2008.02.18
이클립스 플러그인[펌]  (0) 2008.01.30
빈 태그  (0) 2008.01.29
PreparedStatement 와 Statement  (0) 2008.01.29
execute / executeQuery / executeUpdate 차이  (0) 2008.01.28