文字列 str が空かどうかを判断するメソッドは次のとおりです:
1. str!=null;
2. "".equals( str);
3. str.length()!=0;
推奨: Java ビデオ チュートリアル
手順:
1. Null とは、この文字列が何も指していないことを意味するため、この時点でそのメソッドを呼び出すと、Null ポインタ例外が発生します。
2. "" は、長さが 0 の文字列を指しており、この時点でそのメソッドを安全に呼び出すことができることを意味します。
3. null はオブジェクトではありません。"" はオブジェクトであるため、null はスペースを割り当てません。"" はスペースを割り当てます。
例:
public void function1(String s,int n) { long startTime = System.currentTimeMillis(); for(long i = 0; i<n; i++) { if(s == null || s.equals("")); } long endTime = System.currentTimeMillis(); System.out.println("function 1 use time: "+ (endTime - startTime) +"ms"); }
public void function2(String str,int n) { long startTime = System.currentTimeMillis(); for(long i = 0; i< n; i++) { if(s == null || s.length() <= 0); } long endTime = System.currentTimeMillis(); System.out.println("function 2 use time: "+ (endTime - startTime) +"ms"); }
Java の詳細については、java 基本チュートリアル 列に注目してください。
以上がJavaは文字列が空かどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。