본문 바로가기
💻 하나씩 차곡차곡/Back-end

[자바/Java] equals VS == (공통점, 차이점)

by 뚜루리 2021. 10. 6.
728x90
320x100

[공통점]

  • 양 쪽에 있는 내용을 비교한 값을 boolean 타입으로 반환한다. 

equal()

  • 메소드 형태.
  • 대상의 내용 자체를 비교.
String a = "abc";
String b = new String("abc");

if (a.equals(b)){
	System.out.println("두개의 값이 같다.");
} else {
	System.out.println("두개의 값이 다르다.");
   }

 

=> 결과 값 : 두개의 값이 같다.

 


==

  • 비교를 위한 연산자.
  • 대상의 주소값을 비교함. 
String a = "abc";
String b = new String("abc");

if (a == b){
	System.out.println("두개의 값이 같다.");
} else {
	System.out.println("두개의 값이 다르다.");
   }

=> 결과 값 : 두개의 값이 다르다.

 


참고 및 출처

728x90
320x100