2014년 7월 30일 수요일

[자바 문자열 == 비교 예제, Java String 등호 비교예제]

[자바 문자열 == 비교 예제, Java String 등호 비교예제]


* == 의 경우 주소 비교이다.
 * String a="1234" 와 같이 스트링을 생성하는 경유 shared string pool에 같은 클래스로 관리하므로
 * 첫번째 예문의 a와 b는 주소가 같게된다.
 * 
 * 두번째 예문에서는 new Stirng("1234") 형태로 스트링을 생성했으므로 메모리 힙에 각각 생성되어 
 * 주소는 다르게 나타난다.

public class StringTest {
public static void main(String[] args) {
String a="1234";    
String b="12" + "34";
if (a == b) {
System.out.println("a == b" );
}
else {
System.out.println("a != b" );
}
String a1 = new String("1234");
String b1 = new String("1234");
if (a1 == b1) {
System.out.println("a1 == b1" );
}
else {
System.out.println("a1 != b1" );
}
}
}


[결과]
평일주간[100%환급과정]
(8/04)C#4.0,WinForm,ADO.NET
(8/04)자바기초JDBC,Servlet/JSP까지
(8/04)Spring,MyBatis,Hibernate실무과정
(8/11)PL/SQL,ORACLE HINT,TUNING
(8/11)SQL기초에서 Schema Object까지
(8/11)안드로이드개발자과정
(8/11)채용예정교육
평일야간[개인80%환급]
(8/04)웹퍼블리싱 마스터
(8/05)JSP,jQUERY,Spring,MyBatis
(8/06)Spring3.X, MyBatis, Hibernate
(8/08)C#,Network,ADO.NET,ASP.NET
(8/11)SQL기초에서실무까지
(8/11)안드로이드개발자과정
(8/28)자바JSP,jQuery,Spring,MyBatis
주말주간[개인80%환급]
(8/02)Spring3.X, MyBatis, Hibernate
(8/02)C#,ASP.NET마스터
(8/02)웹퍼블리싱 마스터
(8/02)SQL초보에서 Schema Object까지
(8/09)SQL기초에서실무까지
(8/09)안드로이드개발자과정
(8/09)자바JSP,Ajax,jQuery,Spring,MyBatis
(8/23)JAVA,Network&WEB&Framework
주말야간[개인80%환급](18:30~22:20)
(8/02)JAVA,Network&WEB&Framework
(8/09)SQL기초에서실무까지

댓글 없음:

댓글 쓰기