请问java中对于public的static何时可以删除,以及void的使用原则给介绍一下

解决方案 »

  1.   

    与类无关的工具方法一般加上static,诸如把一个文件读成List什么的。至于void,就是个返回值,不是很明白楼主的意思。
      

  2.   

    static的被类的所有实例共用.
    void就是没有返回值,有什么原则.应该是做一些内部处理吧.我说不明白.
      

  3.   

    static 定义的方法成为静态,它可以在类未被实例化的情况下使用。实例化实际是分配内存的过程,所以可static静态方法是常驻内存,生存期是你整个程序的运行期。当你把你的程序关掉或者执行完毕的时候,static静态方法或变量才会被释放。所以不要用太多的静态方法,只把它使用在所有类公用的方法上。楼上的被所有实例共用表述并不准确。
    除了构造函数,其他所有方法都需要返回值,如果你的方法不打算返回任何值,也要告诉编译器“我不返回任何东西”,所以用void关键字来进行说明。
      

  4.   

    class Person
    {
        string name; //one person's name;
        static int count;//all persons's count
    }