意味着告诉Java编译器,这个方法不需要创建一个此类的对象即可使用

解决方案 »

  1.   

    static 方法和属性在对象生成之前就存在
    要不然你怎么能在HellWorld对象生成之前调用MAIN呢?
      

  2.   

    他可以修饰属性,方法,类。
    1,静态的方法中,用非静态的属性和方法,不同的类中,必须创建对象,对象名.属性名  对象名.方法名
           同一的类中,必须创建对象,对象名.属性名  对象名.方法名。2,静态的方法中,用静态的属性和方法,不同的类中,不用创建对象, 类名.属性名  类名.方法名
                    同一的类中,不用创建对象,直接, 属性名 , 方法名。3,非静态的方法中,用静态的属性和方法,不同的类中, 不用创建对象, 类名.属性名  类名.方法名
             同一的类中, 不用创建对象, 直接, 属性名.方法名

    4,非静态的方法中,用非静态的属性和方法,不同的类中,要创建对象, 对象名.属性名  对象名.方法名       同一的类中, 不用创建对象,直接, 属性名, 方法名
    这个是在JAVA中的用法,C里我不太清楚
      

  3.   

    static表示是静态的,在使用的时候不需要实例化只要类存在,包含static的函数或变量就存在
      

  4.   

    不知道C语言,只知道JAVA中的这里的static表示的是类的方法,指的就是它不属于任何的具体的对象,
    是这个类的方法,因此不能有具体的对象的成员变量,只能是类的成员变量在它的方法体中出现;
      

  5.   

    java中的main类就是这样定义的,没什么奇怪的。
    至于static就是大家说的那样子。
      

  6.   

    举个例子。
    有两个类:
    public class Example1 {
        static void f() { /*...*/}
    }///:~

    public class Example2 {
        void f() {/*...*/}
    }///:~
    现在你要是想使用Example2中的f()函数,你必须先定义一个对象,比如说e2:
    Example2 e2 = new Example2;
    然后用e2.f()来调用这个函数。
    而Example1允许你不定义对象,直接用类来调用函数:
    如Eample1.f().
      

  7.   

    static  在内存里只分配一个内存空间
      

  8.   

    上面的阿豆大哥,能不能举例子说明一下你的那个概括行吗,你rubig()大哥一样,好吗
      

  9.   

    static是静态的意思,对于static 函数来说,没别的意思,就是让你在不用创建对象的前提下,直接用   类名.函数名来 使用
    对于main来说 这个写法是定死了的 
    编译器可以不用创建你的helloworld的对象,而直接调用你的main方法嘛````]
    比如说 你写成 public void main()
    就不能执行的``````