其实就是我前面说的啊,就是static仅表示是类固有的,也就是每个对象或该类使用的就是都这个方法,如果非static就表示每个对象的是对象专有的使用的是自己的。
static快或属性也同样解释啊,都是表示类的。方法没被执行当然不能有方法内的处理结果啊。快活属性能看到结果是因为这个属性或快被解析为类拥有时就会执行(我的那个问题上我在最后有说)。class B{
    static {
        System.out.println("Static part has been parsed");
    }
    static int i=9; static void fun(){
System.out.println("Static function executed after being used");
}
}public class StaticTest extends B{
//override
static void fun(){
System.out.println("Method output the static variant :"+i);
}
//overload
static void fun(int i){
System.out.println("Static variant has been executed. Result:"+i);
} public static void main(String[] args){
B.fun();
fun();
fun(i);
}
}你可以看看我的那个问题和我对自己的过程性分析学习。
http://expert.csdn.net/Expert/topic/1154/1154635.xml?temp=.5064051

解决方案 »

  1.   

    至于可用分,你留着用吧!总有用的着的地方。谢谢你的好意,我一般不随便用别人的东西。你有这么多可用分,只能说明你对java的研究比我深入,
    我还的再深入!呵呵!以后我有什么问题,你可要帮我回答哦!希望共同进步!
      

  2.   

    :)
    我......我是无聊在这无聊好玩、打发时间、心情,Java我懂的也不多,有问题大家探讨好了。:)