[Java] String 타입과 String Class의 비교 / == 그리고 .equals()

2022. 3. 19. 17:05·Programming Language/Java
반응형
public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String s,t,r;
		s = "Hello";
		t = "Hello";
		r = new String("Hello");
		System.out.println(s == t);
		System.out.println(s == r);
		System.out.println(s.equals(r));
	}

}

 

Java에서 문자열 " ~~~ " 을 변수에 담기 위해서는 다음과 같은 방법이 있습니다. ( 더 있을수도.,.?)

1. String 타입의 변수에 저장할 수 있으며 (코드블럭에서 s, r)

2. String Class로 생성하여 멤버 변수에 문자열을 넣어서 저장해줄 수 있습니다. (코드블럭에서 r)

 

당연히 이 둘은 차이점이 존재하겠지요?

차이점을 알아보기 위해서 == 비교 연산자 그리고 .equals() 라는 String Class의 멤버 함수를 통해 알아봤습니다.

위 코드블럭의 실행 결과

 

결론

1. == 연산은 만들어진 방법과 내용물까지 일치해야 true를 반환합니다.

2. .equals()는 만들어진 방법은 상관 없이, 내용만 일치하면 true를 반환합니다.

반응형
저작자표시 비영리 (새창열림)

'Programming Language > Java' 카테고리의 다른 글

[Java] Checked & Unchecked exception 의 차이에 대하여  (0) 2023.09.22
[Java] Enum을 예제로 알아보자.  (0) 2023.09.22
[Java] 추상클래스(abstract class)와 인터페이스(interface)의 차이점과 예제  (0) 2023.09.22
[Java] 객체지향 프로그래밍으로 개발해야하는 이유.  (0) 2023.09.22
[Java] Exception 클래스로 예외 상황 처리하기 예제  (0) 2022.03.10
'Programming Language/Java' 카테고리의 다른 글
  • [Java] Enum을 예제로 알아보자.
  • [Java] 추상클래스(abstract class)와 인터페이스(interface)의 차이점과 예제
  • [Java] 객체지향 프로그래밍으로 개발해야하는 이유.
  • [Java] Exception 클래스로 예외 상황 처리하기 예제
Giken
Giken
𝐒𝐲𝐬𝐭𝐞𝐦.𝐨𝐮𝐭.𝐩𝐫𝐢𝐧𝐭𝐥𝐧("𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝!");
  • Giken
    개발자 기켄
    Giken
  • 전체
    오늘
    어제
    • 분류 전체보기 (148)
      • Programming Language (26)
        • C (3)
        • C++ (2)
        • Java (19)
      • Web (4)
      • Database (1)
        • SQL (5)
      • Spring (10)
      • PHP (7)
      • Linux (1)
      • Server (1)
      • Infra (3)
      • Algorithm (74)
        • 백준 (71)
        • 프로그래머스 (0)
      • 프로젝트 (2)
      • Etc (8)
      • 낙서 (5)
  • 블로그 메뉴

    • GitHub
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    2588
    SQL고득점키트
    DB
    평년
    프로그래머스
    9498
    2753
    C
    1330
    SQL
    백준
    윤년
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Giken
[Java] String 타입과 String Class의 비교 / == 그리고 .equals()
상단으로

티스토리툴바