以下は私が混乱しているコードスニペットです。メソッドのreturnタイプはintであるため、メソッドはnullを返すことができません。しかし、最初のreturnステートメントのコメントを外して2番目のreturnステートメントにコメントすると、メソッドはエラーを表示しません。警告。その背後にある理由がわかりません。Javaバージョン7を使用しています。
protected int calculateLogicalPageRangeForTitles(String logicalpage) throws Exception {
//return StringUtils.isNumeric(logicalpage) ? Integer.parseInt(logicalpage) : null;
return null;
}