1. 程式人生 > >字符串常量是String類的匿名對象

字符串常量是String類的匿名對象

pri spa col code 等於 int equals exceptio poi

String str = "Hello";
System.out.println(str.equals("Hello"));//true,字符串對象調用equals()
System.out.println("Hello".equals(str));//true,字符串常量調用equals(),"Hello"是String類的匿名對象

判斷某一個用戶輸入的字符串內容是否等於指定的字符串內容,若采用 字符串對象.equals("內容") 的方式,如果用戶沒有輸入字符串,會出現NullPointerException警告,可以采用 "字符串".equals(字符串對象) 解決這個問題。

String str = null;
str.equals("Hello");//出現NullPointerException
"Hello".equals(str);//equals可自動處理null問題

字符串常量是String類的匿名對象