2011-10-19 123 views
-1

可能重复:
static in the main class java and non static in constructor静态方法和静态变量的Java

我只是想知道,如果人们能在我的知识有关于静态变量和方法,我同意我的看法仍然在早期的概念中学习Java。

静态变量意味着当类的两个对象或实例获得共享相同的变量时。静态方法简单的说就是指它是写在类中的方法。

任何人都可以纠正我,如果我错了,或者可以添加任何的更多信息,欢迎,因为我希望能够学习java发挥到极致,并在未来用java做出惊人的事情! :)

快乐编码!

+3

我建议您参考[Java教程](http://download.oracle.com/javase/tutorial/java/javaOO/classvars.html) – JRL

+0

如果您想了解更多信息,请阅读以下内容关于它。你的例子并不完全正确。 [Java中的静态代码是什么意思?](http://dadicy.wordpress.com/2007/10/29/what-do-you-mean-by-static-in-java/) – 2011-10-19 01:46:59

回答

2

Static variables为该类的所有实例共享。

Static methods由类名直接访问,不属于任何实例。

+0

更正静态变量。对于静态方法,并不是真的。确实,您可以通过在静态方法前加上其封闭类型的名称来访问静态方法,如'ClassName.Method()'中所述,但是您可能想要这样做的原因是*该类的实例不是必需的执行该方法。* –