Javaはブラケットのみを受け入れるのはなぜですかメソッドですか?何のために作られていますか?中括弧のみのメソッド
{
// Do something
}
私もそれがstatic-block後で、コンストラクタの前に自動的に実行されていることに気づきました。 スーパークラスのコンストラクタは前に実行されますが、
この注文には具体的な理由はありますか?
これは私が実行順序発見のために作られたJUnitです:ちょうどそれは、静的ブロックと同じである
super class static
static
super class brackets
super class constructor
brackets
constructor
test
* "この注文には特別な理由はありますか?" - JLS 15.9.4 - http://docs.oracle.com/javase/specs/jls/se8/html/jls-15で説明されています。 html#jls-15.9.4 –