자바 문자열

2023. 4. 25. 16:57자바

자바의 String에 대해 정리하려고 한다.

 

String str1 = "king";
String str2 = "king";
String str3 = new String("king");
String str4 = "k";


System.out.println("해쉬값 출력");
System.out.println(str1.hashCode());
System.out.println(str2.hashCode());
System.out.println(str3.hashCode());
System.out.println(str4.hashCode());

System.out.println("========================");
System.out.println("== , equals메소드 비교");

System.out.println(str1 == str2);   // true
System.out.println(str1.equals(str2)); // true
System.out.println(str1 == str3); // false
System.out.println(str1.equals(str3)); // true
System.out.println(str2 == str3); // false
System.out.println(str2.equals(str3)); // true
System.out.println(str1 == str4);   // false
System.out.println(str1.substring(0, 1).equals(str4));  // true

해쉬값 출력
3292055
3292055
3292055
107
========================
== , equals메소드 비교
true
true
false
true
false
true
false
true

 

 

'자바' 카테고리의 다른 글

자바 람다 정리(자바의 정석)  (0) 2023.05.29
어노테이션 정리(자바의 정석)  (0) 2023.05.22
enum 정리(자바의 정석)  (0) 2023.05.21
제네릭 정리 (자바의 정석)  (0) 2023.05.20
컬렉션 - hashMap 정리  (0) 2023.05.17