1private  static int a(b int)
和private  int a(b int)的区别在那里?
2private  static void a(b int)
和private  void a(b int)的区别在那里?
3private   int a(b int)
publice   int a(b int)
protected   int a(b int)
在类的区别在哪里

解决方案 »

  1.   

    lz去看一下关于static关键字的用法吧还有,(b int) 是不对的,应该是(int b)
      

  2.   

    static 函数属于类,一般函数属于类的实例。
      

  3.   

    静态方法不能访问动态属性的, private的static方法就意义不大了。
      

  4.   


    1private  static int a(b int)
    和private  int a(b int)的区别在那里?
    ==>static静态方法,是不需要实例化可以访问的..
    但加入private有点不解,意义不大.
    2private  static void a(b int)
    和private  void a(b int)的区别在那里?
    哈哈,b int?能编译么?
    3private  int a(b int)
    publice  int a(b int)
    protected  int a(b int)
      

  5.   

    static方法可以通过类名.方法名()调用
    不用先产生一个类的实例
      

  6.   

    现在我给出部分原型
    public class sisterDAO {
       private static Logger logger = Logger.getLogger(sisterDAO.class);
        public static int _size = 100;    /**Nr of objects to set-up in a PreparedStatement, for INSERT operations*/
        private static final int _psBulk = 1000*100;    // --------------------------------------------------------------------------------------------
        // Class methods
        // --------------------------------------------------------------------------------------------    public static Map<Long, Long> getId(String boIdCSV)
         throws SQLException
    {)
    ......
    那么参照上面的解释,
    在另外一个类里
    1logger _size _psBulk 等变量可以直接用,不需要将sisterDAO 实例化 (logger是否有点例外logger = Logger.getLogger(sisterDAO.class);?  不知道logger如何在另外一个类里被调用)2getId由于前面static ,参照解释,能直接调用?
      

  7.   

        private final class()
    这个表示什么意思?
      

  8.   

    public 公共的;private 私有的;static 静态的;protected,与private相似,private方法继承类不可以访问,protected方法继承类可以访问
    然后就是排列组合了
    private  static int a(b int) //静态私有方法,返回int
    private  int a(b int)//私有方法,返回int
    private  static void a(b int)//静态私有方法,不返回 
    private  void a(b int))//私有方法, ,不返回 
    private  int a(b int) //私有方法,返回int
    public  int a(b int) //公共方法,返回int
    protected  int a(b int) //protected方法,返回int
      

  9.   

    static 简单讲就是类成员!JVM在一个进程中只会加载一次这些类成员!
      

  10.   

    public class sisterDAO { 
      public static int _size = 100; 
    private static Logger logger = Logger.getLogger(sisterDAO.class); 
         public static Map <Long, Long> getId(String boIdCSV) 
        throws SQLException 
    {) 
    ...... 
    这里
    1logger _size _psBulk 等static变量可以直接用,不需要将sisterDAO 实例化类里被调用) 2getId由于前面static ,参照解释,能直接调用?