现在学习JAVA,到时候到了静态域和静态方法有点问题,是说只要是静态的就是以后都要用静态来解决吗·

解决方案 »

  1.   

    静态变量和静态方法属于整个类,所有该类的对象共享静态变量,一般用类名访问他们。静态方法内只能访问静态变量和静态方法,不能访问非静态的,静态代码块只在该类被加载的时候执行一次。我也刚学Java没多久,不知道这么说对不对,错了请指正,呵呵
      

  2.   

    我不赞成上面说的 静态方法不能能调用非晶态方法有个规则
    我是个静态方法
            调用本类的静态方法  直接方法名  
            本类的非静态方法  先New 对象  在调用
            其他类的静态方法  类名。方法名
            其他类的非静态方法  先New 对象  在调用
    我是个非静态方法
            调用本类的静态方法  直接方法名  
            本类的非静态方法  直接方法名   
            其他类的静态方法  类名。方法名
            其他类的非静态方法 先New 对象  在调用//这个可能不对   忘记了