誰かが私のメソッドを呼び出した場合、防御的に問題に対処したいと考えています。通常、私はただ戻りnull
ます。
を実装することにしましたが、とにかくtry
catch
戻ってしまうようです。null
try
catch
メソッドの最後で返されないようにmy を書くことはできnull
ますか?
peek
Stack クラスで使用するサンプル コード。
public T peek()
{
T temp = null;
try
{
temp = array[size];
}
catch(Exception e)
{
}
return temp;
}
空のスタックで呼び出された場合。戻りnull
ます。
try
catch
では、この種のケースの場合でも気にする必要がありますか? 私はこれをしたくなる:
if(isEmpty())
return null;
スタックが空でない場合は、要素を返します。スタックが空の場合、try-catch
?