相关疑难解决方法(0)

449
推荐指数
8
解决办法
32万
查看次数

Java中的静态嵌套类,为什么?

我正在查看Java代码,LinkedList并注意到它使用了静态嵌套类Entry.

public class LinkedList<E> ... {
...

 private static class Entry<E> { ... }

}
Run Code Online (Sandbox Code Playgroud)

使用静态嵌套类而不是普通内部类的原因是什么?

我能想到的唯一原因是,Entry无法访问实例变量,因此从OOP的角度来看,它具有更好的封装.

但我认为可能有其他原因,也许是表现.可能是什么?

注意.我希望我的条款正确,我会称之为静态内部类,但我认为这是错误的:http://java.sun.com/docs/books/tutorial/java/javaOO/nested.html

java static class member

208
推荐指数
7
解决办法
11万
查看次数

Java:静态类?

我有一个充满实用功能的课程.实例化它的实例没有语义意义,但我仍然想调用它的方法.处理这个问题的最佳方法是什么?静态课?抽象?

java oop static class utility

128
推荐指数
4
解决办法
11万
查看次数

什么是"静态"?

我开始用Java编程.

public static void main(String[]args)
Run Code Online (Sandbox Code Playgroud)

一本书说我应该在这种情况下使用静态,但没有明确说明为什么我应该或它意味着什么.

你能澄清一下吗?

java static

10
推荐指数
2
解决办法
948
查看次数

标签 统计

java ×4

static ×3

class ×2

member ×1

oop ×1

static-class ×1

utility ×1