Java中的类是否为static
或non-static
?Java中的类是静态还是非静态?
回答
Static
仅适用于块,方法和类成员变量。虽然一个内部类可以是它的封闭类的静态成员,但是使用类静态没有意义。请参阅nested classes.
+1说一个(外部)类是静态的,它具有与说它是蓝色一样的含义。 – Thomas
顶级(外部)类上的'static'关键字实际上会产生编译器错误。 –
类不是静态的。只有内部类可以标记为静态
public class NotStatic
{
static class StaticClass
{
}
}
这是唯一可以是静态的类型。
编辑:
public class NotAStaticClass
{
private static int foo;
public static int getFoo()
{ return foo; }
}
你将如何静态实例化这个类?答案是,你不能。您仍然必须使用新的操作员。
NotAStaticClass s1 = new NotAStaticClass();
您是否问过Java是静态类型语言?如果是这样,那么答案是肯定的。请参阅Wikipedia on Static Typing
静态内容的概念是仅初始化一次,即在内存中只有一个副本。可以在任何时候使用同一个副本,而无需再次在内存中创建另一个副本。所以正在模板的类不是静态的...
你在考虑关于静态内部类还是静态方法或静态变量?
最佳做法避免在多线程信封使用静态下列情况下
- 避免使用静态。
- 避免在业务逻辑层中使用静态方法,否则可能会失去OOP的优势,如继承,运行时多态。
类不能是静态的。只有类中的方法,块和变量可以是静态的,但不能是类本身。
- 1. 是t1静态还是非静态?
- 2. Java的android优化。非静态还是静态方法?
- 3. 使用静态还是非静态是一个好主意? (Android)
- 4. Java:非静态类和静态调用
- 5. “公共静态”还是“静态公共”?
- 6. C中的全局变量是静态的还是非静态的?
- 7. 想从非静态类访问静态成员的非静态子类的Java
- 8. 静态与非静态类
- 9. 模板:静态类型还是动态?
- 10. DAO模式 - 使用静态还是非静态方法?
- 11. 我应该去静态方法还是非静态方法?
- 12. 静态方法还是非静态方法?
- 13. SASS是动态的还是静态的?
- 14. 静态类中的静态变量和非静态类中的静态变量
- 15. 非静态...静态是什么?
- 16. 构造是静态或非静态
- 17. 非静态类中静态方法的要点是什么?
- 18. 在java中静态和非静态?
- 19. 访问非静态类的静态类
- 20. 有没有办法找出方法是静态的还是非静态的?
- 21. 在非静态类中锁定静态变量是否安全?
- 22. 在Java中的非静态类中声明静态变量
- 23. 调用非静态类java
- 24. 是默认静态内部类的成员静态在java中
- 25. 从静态类触发非静态类?
- 26. Combinig静态类和非静态类
- 27. 应该在Android中的适配器是静态内部类还是非静态内部类
- 28. C# - 非静态类的静态事件
- 29. 非静态类的静态成员?
- 30. 声明类的静态和非静态
你们要我先走吗?,确定.....什么? – st0le
要静态还是不要静态 – necromancer
为什么这会降低投票!?这个人显然不知道Java中的类是否是静态的。这使它成为一个有效的技术问题。 –