2011-10-20 7 views

答えて

3

確かに、あなたは、初期化子としてだけで式を機能しません置きます。それを使うのは悪いことではありません。

ただし、式が他のフィールドに依存する場合、値は初期化の順序によって異なります。 (詳細および例については、this answerを参照してください)

+0

ええ、それは私が表現した表現です。ありがとうございました – dumpstercake

+0

@ dumpstuff:ありがとうございます! – Vlad

0

要するに、それは依存します。

技術的な観点からすればいいと思いますが、何が起こっているのかがはっきりしていて、コードを読んでいるときに予期しないことが起こっていない場合、次のJavaパズルには変わりません。しかし、あなたが極端にこのようなことを取った場合、それは本当のパズルに変わることがあります(たとえば、注文フィールドが初期化されていることに依存する可能性があります)。

関連する問題