2013년 12월 1일 일요일

자바 객체,문자열비교, JAVA OBJECT STRING 비교, 자바교육 자바 객체를 비교하는 방법 입니다

자바 객체,문자열비교, JAVA OBJECT STRING 비교, 자바교육

자바 객체를 비교하는 방법 입니다.
결과 참고 하세요~
import java.util.Vector;

class First  {
 String name = null;
 First(String name) {
  this.name = name;
 }

 public boolean equals(First f) {
  return f.name == this.name;
 }
}
public class Test {
 public static void main(String[] args) throws Exception {

  First f1 = new First("11");
  First f2 = new First("11");

  //만약 First 클래스가 equals를 재정의 안했다면 아래 f1.equals(f2)는 false
  System.out.println(f1.equals(f2));   //true
  System.out.println(f1 == f2);        //false


  Vector v = new Vector();
  Vector v1 = new Vector();

  v.addElement("javaok");
  v1.addElement("javaok");

  //Vector는 상위클래스인 AbstractList에서 equals를 재정의
  //벡터에 들어가 있는 값이 같은면 같다고
  System.out.println(v.equals(v1));   //true
  System.out.println(v==v1);          //false

  String s1 = "123";
  String s2 = "123";

  System.out.println(s1.equals(s2));  //true
  System.out.println(s1 == s2);       //true

  String s3 = new String("123");
  String s4 = new String("123");

  System.out.println(s3.equals(s4));  //true
  System.out.println(s3 == s4);      //false  
 }
}

[오프라인 개강예정강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]

오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(
www.onjprogramming.co.kr)

[주간]
  [12/09]iPhone 하이브리드 앱 개발 실무과정
  [12/09][기업100%환급]Spring Framework,MyBatis,Hibernate실무프로젝트과 정
  [12/16][기업100%환급]PL/SQL,ORACLE HINT,TUNING
  [12/16]웹퍼블리싱 마스터
  [12/16]안드로이드개발자과정
  [12/23][기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
  [01/06][기업100%환급]SQL기초에서 Schema Object까지

[평일야간]
  [12/03]웹퍼블리싱 마스터
  [12/05]자바초보에서안드로이드까지
  [12/09]C#,ASP.NET마스터
  [12/09]iPhone하이브리드앱개발실무과정
  [12/09]JAVA&WEB프레임워크실무과정
  [12/10]Spring3.X, MyBatis, Hibernate실무과정
  [12/10]SQL초보에서실전전문가까지

[주말]
  [12/14]Spring3.X,MyBatis,Hibernate실무과정
  [12/14]SQL초보에서전문가까지
  [12/14]웹퍼블리싱 마스터
  [12/21]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
  [12/21]자바초보에서안드로이드까지
  [12/28]C#,ASP.NET마스터

댓글 없음:

댓글 쓰기