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