只有构造函数没有返回类型,跟static没有关系

解决方案 »

  1.   

    如test.java 文件 
    可以写成: test(){}
    而其它的函数则要写成: 返回类型 函数名的形式
    如你的 void testMethod(); // 不返回任何数据
           int testMethod() ; // 返回一个整数
    这样理解对不?
      

  2.   

    在java中除了构造函数,其它的函数都需要定义返回类型 ,
      

  3.   

    public class test{
      private int j;
      public test(int i){j = i;}
    }

    public class test{
      private int j;
      public void test(int i){j = i;}
    }
    看上去差不多,可有着本质区别。
    第一个类里面的public test(int i){j = i;}是构造函数,可以用它来实例化对象test t = new test(5);
    第二个类里面的public void test(int i){j = i;}是一个方法,如果用它来实例化对象就会出错test t = new test(5);   //error;
      

  4.   

    一般一个java文件包括
    package *;//如果有包的概念,一定要放在除注释之外的最前端
    import *.*;//加入你所要用到的类
    public someCLass{//注意你的文件名必须是someClass.java,大小写很重要
       public someClass(){
       //构造方法
       }
       public returnType otherMethod(param list){
       //还可以是protected、private
       }
       public static void main(String args[]){
       //主方法 必须这样写
       }
       private/public type param;
       
    }
    你如果不指定public、protected、private默认为友好的friendlyOK?
      

  5.   

    Accessibility Criteria:Modifier    Same Class    Same Package    Subclass    Universepublic      Yes           Yes             Yes         Yesprotected   Yes           Yes             Yes         default     Yes           Yesprivate     Yes
      

  6.   

    对阿你的方法返回类型都没有怎么能编译通过阿?/*--by bookbobby(书呆)-+
     |            |
     |  你说爱我只是习惯  |
     |  再也不是喜欢    |
     |  我给你的爱     |
     |  已不再温暖     |
     |            |
     +--by bookbobby(书呆)-*/