1)当Java中的静态嵌套类的生命周期开始时? 在创建包含对象之前可以使用静态内部类吗?
我问,因为我遇到了代码:
LinearLayout.LayoutParams layoutParams1 = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
我试着回答这个问题:
2)是 LayoutParams 到 LinearLayout?
无论如何,如果我怀疑与语法无关,我希望得到1和1的答案。 2。
答案 0 :(得分:4)
可以创建静态嵌套类的实例,而无需创建其外部类的实例。
"静态内部阶级"是一个不正确的表达。 JLS 8.1.3:内部类是未显式或隐式声明为静态的嵌套类。
LayoutParams是LinearLayout的静态嵌套类。 LinearLayout是LayoutParams的外部类