第1个回答 2012-05-14
你要先明白什么是static,才好比较。被static修饰的方法或变量会优先于类实例的产生而常驻于内存。也就是说有可能类的实例还没用用到的时候,该类里的静态函数已经在内存中出现了。
所以,如果说一个方法作为一个工具性的功能(比如产生数据库连接啊等等),可以考虑做成静态的,这样效率比较高,因为他一直在内存中,随用随拿,不用new实例再调用。
第2个回答 2012-05-14
楼主你好,定义静态变量了比如数据库的连接信息,你可以用静态的,也可以加上final,不让修改,你做的一些功能性的类里面可以用静态的成员,比如你可以做一个得到日期的类,那样里面就用静态的成员。除了这些,其他的都可以用非静态的成员或方法来定义。
第3个回答 2012-05-14
需要在静态方法中调用的变量,一定要设为静态。
但主要的话,还是说那种全局变量,设为静态比较好,他不会因为对象不同而变得值也不同。比如你统计在线人数的时候,完全可以设置一个全局静态变量