何时使用静态变量/方法以及何时在Java中使用实例变量/方法?

我想问一个问题,什么时候使用静态变量/方法或在Java中的其他情况下的实例变量/方法是有利的?

我知道这取决于某些情况(比如将util-classes编程为静态方法),但我们可以声明类似于一般策略的东西吗?

最佳答案
在新手级别:

在以下情况下使用实例变量:每个变量对于不同对象具有不同的值.例如:学生姓名,卷号等.

在以下情况下使用静态变量:变量的值独立于对象(对于每个对象不唯一).例如:没有学生.

转载注明原文:何时使用静态变量/方法以及何时在Java中使用实例变量/方法? - 代码日志