【发布时间】:2013-07-11 10:04:17
【问题描述】:
我知道什么是静态,但不确定何时使用它。
静态变量: 我只将它用于常量字段。有时一个类中有几十个常量,所以使用静态常量可以节省大量内存。还有其他典型用例吗?
静态方法: 我在做关于算法的课程时使用它。例如,提供不同排序算法的类。是否违反 OOP 设计?我认为最好保持这种方式,而不是在需要使用它们的每个类中实现排序算法。我错了吗?有哪些好的用例?
另外,使用静态和非静态字段/方法之间是否存在性能差异?
【问题讨论】:
-
静态类级方法,非静态对象级方法
标签: java performance oop static