5

書き方に違いはありますか:

throw SomeException;

throw(SomeException);

後者(括弧付き)は何らかの理由で適切なオプションではないと主張する情報源を見たことがありますが、残念ながら、これをどこで見たか思い出せません。

4

1 に答える 1

6

括弧を除いて、2つの式の間に機能の違いがあってはなりません。なぜ一方が他方より優れているべきかという明確な理由を聞いたことがありません。

私には、最初のオプションは不要な括弧が含まれていないため、より直感的に見えます。

また、@ Pubbyがコメントで述べたように、括弧を必要とするthrow指定子と混同しないでください(throw指定子はおそらく 非推奨です)。

于 2013-01-14T15:30:55.923 に答える