我在Android培训中心网站上看到了这段代码:
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 new File()
上可以返回null?
答案 0 :(得分:11)
不,构造函数可能永远不会返回null。构造函数要么返回完全初始化的对象,要么抛出异常或错误。