3 回答

TA貢獻1820條經驗 獲得超10個贊
您應該能夠創建一個擴展Exception該類的自定義異常類,例如:
class WordContainsException extends Exception
{
// Parameterless Constructor
public WordContainsException() {}
// Constructor that accepts a message
public WordContainsException(String message)
{
super(message);
}
}
用法:
try
{
if(word.contains(" "))
{
throw new WordContainsException();
}
}
catch(WordContainsException ex)
{
// Process message however you would like
}

TA貢獻1864條經驗 獲得超2個贊
由于您可以創建并引發異常,因此它就像
if ( word.contains(" ") )
{
throw new RuntimeException ( "Word contains one or more spaces" ) ;
}
如果您想更正式一點,可以創建一個Exception類
class SpaceyWordException extends RuntimeException
{
}
無論哪種方式,如果使用RuntimeException,Exception都會取消選中新選項。
添加回答
舉報