在 C# .NET 领域呆了很长时间后,我将回到 Java (Android),并试图记住各种特质。
让我陷入困境的一个是这个;如果我的类未能正确初始化,我将在构造函数中抛出异常,如下所示:
// Constructor
public CountdownDictionary(JSONArray jsValues, ArrayList<String> returnFieldList)
{
this.DictionaryType = getDictionaryTypeFromValues(jsValues);
if (this.DictionaryType == CountdownDictionaryTypes.Unknown)
{
throw new Exception("Unknown dictionary type");
}
}
Eclipse 给出编译时错误
未处理的异常类型Exception
这让我很困惑;因为我该如何处理异常?我不想处理此类中的异常,我希望它不被处理,以便它冒泡到调用者并且他们可以处理它!
我错过了什么?