java - 静态嵌套类生命周期

标签 java android static-classes

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

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

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

我试着回答这个问题:

2) LayoutParams是什么到LinearLayout?

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

最佳答案

可以在不创建其外部类实例的情况下创建静态嵌套类的实例。

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

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

关于java - 静态嵌套类生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28868834/

相关文章:

java - 看不懂CYK算法伪代码

android - 在 eclipce 上安装 facebook api 后发现 2 个版本的 .jar。在我的新应用中

java - Java原语可以被认为是轻型对象吗

java - Hibernate 缓存的例子?

java - ListView 项目不垂直显示从数据库检索的列

c# - 非静态泛型类中没有扩展方法?

Android:从她的内部静态类调用外部类的方法

c# - 可以从 xml 返回成员值的类

Java Kafka 消费者和 avro 反序列化器

android - 如何修改IP和端口使用react-native Android?