java - 静态嵌套类的生命周期

时间:2015-03-05 02:14:27

标签: java android static-classes

1)当Java中的静态嵌套类的生命周期开始时? 在创建包含对象之前可以使用静态内部类吗?

我问,因为我遇到了代码:

  LinearLayout.LayoutParams layoutParams1 = new LinearLayout.LayoutParams(
            LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);

我试着回答这个问题:

2) LayoutParams LinearLayout?

无论如何,如果我怀疑与语法无关,我希望得到1和1的答案。 2。

1 个答案:

答案 0 :(得分:4)

可以创建静态嵌套类的实例,而无需创建其外部类的实例。

"静态内部阶级"是一个不正确的表达。 JLS 8.1.3:内部类是未显式或隐式声明为静态的嵌套类。

LayoutParams是LinearLayout的静态嵌套类。 LinearLayout是LayoutParams的外部类