お世話になっております。
JAVAの資格試験の学習をしています。
以下のコードを見ていただくと答えはfalse:falseになるのですが、その理由が分かりません。
JAVA
1public class test{ 2 public static void main(String[] args){ 3 String str = " "; 4 str.trim(); 5 System.out.println(str.equals("") + str.isEmpty()); 6 } 7}
上記コードですが、私の考えでは
String str = " ";
をtrimメソッドで空白が取り除かれ、空文字から何もない状態になる。
よってequalsで比較するとtrueになり、isEmptyでもtrueになると考えました。
なぜfalse:falseになるのでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/02 12:53
2020/01/02 13:04
2020/01/02 13:07
2020/01/02 13:12