2013-03-18 17 views
8

私はAndroidのトレーニングセンターのウェブサイトにこのコードを見て:新しいFile()コンストラクタがAndroidでnullを返すことはできますか?

boolean hasExternalStoragePrivateFile() { 
    // Get path for the file on external storage. If external 
    // storage is not currently mounted this will fail. 
    File file = new File(getExternalFilesDir(null), "DemoFile.jpg"); 
    if (file != null) { 
     return file.exists(); 
    } 
    return false; 
} 

それは、Android​​にnullを返すことができることを意味するのでしょうか?

http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir(java.lang.String)

答えて

10

いいえ、コンストラクタはnullを返すことはありませんがあります。コンストラクタは、完全に初期化されたオブジェクトを返すか、例外またはエラーをスローします。

+1

これはAndroidのガイドのタイプミスだと思います。 – Cyrusmith

+1

またはVisual C++でJavaを混乱させた人 – Joni

関連する問題