初学JAVA 有个地方不太理解  就是定义方法的是时候
 public static x()
和 void x ()  是什么意思就是不太明白 希望大家给予赐教!!

解决方案 »

  1.   

    public static x()和void x()都是方法
    只不过public static x()声明的方法是公共的静态的也就是在别的类里也可以调用 x()方法
    void x()声明无返回类型的方法。
      

  2.   

    public static x() 是靜態方法,void x()是沒有返囬類型的方法
      

  3.   

    调用static  方法通过类名直接调用Test.XXX();
    void 方法的先实列化,再调用 Test t = new Test(); t.XXX();
      

  4.   

    public static x()这种声明是不正确的,要不去掉Static当成一个构造方法,要不加上一个返回值类型.
    void x()这种声明是可以的,该方法只管干,干的结果是什么,不知道!void是一种返回值类型null
    static的作用是将一个方法声明成一个类的方法。
      

  5.   

    public static x() 非构造函数编译通不过 public 为访问权限 static 声明静态
    void x ()  默认的权限 包级别的 无返回类型
      

  6.   

    void 就是没有返回值的意思.
    java的方法如果什么都不返回,需要你告诉计算机,就是写的这个东西.不写会报错的.
    static 的意思是这个方法是静态的.
    也就是说,这个方法是不依赖对象存在的,好象也叫类方法.也就是说调用的时候不用new 一个新的对象,只要用"类名.方法名"的方式调用就可以了.下面是从网上搜的,(转载)
    变量和方法的修饰字public、protected、private: 
    public:任何其他类、对象只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法。 protected变量和方法: 
    如果一个类中变量或方法有修饰字protected,同一类、同一包可以使用。不同包的类要使用,必须是该类的子类,可以存取变量或调用。 private不允许任何其他类存取和调用;