2073得票28回答
Java内部类和静态嵌套类

Java中内部类和静态嵌套类的主要区别是什么?在选择其中一种时,设计/实现是否起到作用?

412得票12回答
不是一个封闭类Java。

我正在尝试制作俄罗斯方块游戏,但在创建对象时遇到编译器错误 Shape不是一个封闭类 public class Test { public static void main(String[] args) { Shape s = new Shapes.ZShape...

388得票15回答
final和effectively final的区别

我正在使用Java 8中的lambda表达式,并遇到警告本地变量从lambda表达式引用必须是final或有效 final。我知道当我在匿名类中使用变量时,它们必须在外部类中是final的,但仍然存在问题-什么是final和有效final之间的区别?

383得票8回答
Java:静态类 vs 内部类

静态嵌套类和非静态嵌套类有什么区别?

360得票11回答
什么导致错误“类型Foo的封闭实例不可访问”,我该如何修复它?

I have the following code: class Hello { class Thing { public int size; Thing() { size = 0; } } ...

348得票3回答
何时使用(匿名)内部类是安全的?

我一直在阅读一些关于Android中内存泄漏的文章,并观看了Google I/O上有关该主题的这个有趣的视频。 然而,我仍然不完全理解这个概念,特别是在使用Activity内部类时安全或危险的情况。 这是我理解的: 如果一个内部类的实例生存时间比其外部类(即Activity)更长,就会发...

284得票7回答
从内部类对象获取外部类对象

我有以下代码。我想通过创建内部类对象inner时所用的外部类对象来获取它。我该怎么做?public class OuterClass { public class InnerClass { private String name = "Peakit"; } ...

249得票8回答
为什么我需要使用C#嵌套类?

我正在尝试理解C#中的嵌套类。我知道嵌套类是在另一个类内部定义的类,但我不明白为什么会需要这样做。

237得票6回答
为什么会在C++中使用嵌套类?

请有人向我指出一些理解和使用嵌套类的好资源?我已经有一些材料,比如IBM知识中心 - 嵌套类之类的内容。 但我仍然很难理解它们的目的。请有人帮助我吗?

203得票10回答
为什么外部Java类可以访问内部类的私有成员?

我发现外部类可以访问内部类的私有实例变量。这是如何实现的?以下是演示此功能的示例代码:class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ...