看下面这段代码:class Simple1
{
static void go(){
System.out.println("i am in the go method");
}
}
public class Test_Static {
public static void Function(String [] args) //(1)
{
System.out.println("i am in the Function method");
}
/**
* @param args
*/
public static void main(String[] args) //(2)
{
// TODO Auto-generated method stub
System.out.println("i am in the main method"); }}运行结果是:
i am in the main method我的问题是:不是说如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。既然方法 Function 和 方法 main 都是静态的,为什么程序加载的时候,只会执行main方法而不去加载function方法?
{
static void go(){
System.out.println("i am in the go method");
}
}
public class Test_Static {
public static void Function(String [] args) //(1)
{
System.out.println("i am in the Function method");
}
/**
* @param args
*/
public static void main(String[] args) //(2)
{
// TODO Auto-generated method stub
System.out.println("i am in the main method"); }}运行结果是:
i am in the main method我的问题是:不是说如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。既然方法 Function 和 方法 main 都是静态的,为什么程序加载的时候,只会执行main方法而不去加载function方法?
解决方案 »
- writeUTF()使用中乱码的解决方法???
- 本人想做一个用JAVA或者C++做的模拟驾驶软件,求高手指点
- 真的不知道了才问
- hashCode方法的重写
- 怎么在servlet里设定一个windows的排程,自动执行一个servlet
- 在eclipse中的swt中,如何响应ALT+F4事件,在线等!!!!!!!!
- 装了jdk,从哪里找他的文档,安装目录下怎么全是.jar
- java是不是什么都可以搞?
- 在一个类中的static方法是不是只有在第一次调用类的时候才运行?
- 请问printArray方法为什么要加static?
- 做一个用java检测email是否正确的题目。。
- 菜鸟请教一道1到N自然数排序的华为面试题
定义为STATIC就免了你实例化对象的步骤,可以直接调用而已。
编译单元起什么名字就按那个
一段程序没MAIN方法就不会运行了。
至于static方法,他是一种用类名加方法名就可以使用了,其他方法只能是实例加方法名才能用