第1个回答 2013-08-10
你说的静态和动态就是静态绑定和动态绑定吧:
所谓的静态绑定就是:在编译的时候就能执行代码
所谓的动态绑定就是:在运行的时候才执行的代码
这样说也是很抽象,你可以在网上搜索一下,看一下相关的代码,对你的理解会有帮助的
第2个回答 2013-08-10
静态块:
static {
……(可初始话的静态的属性)
}
像方法块,在类里存在。如果调用到该类的任何东西,都会先执行该静态块,只执行一次。。
动态块:
{
……(可初始话的静态的属性)
}
位置如上,在创建对象时执行一次。。
OK就这些。。^..^
第3个回答 2013-08-10
创建一个类的实例开销是比较大的
如果某个类里的某个方法使用很频繁的话,可以将其定义成静态类。
不用实例化就可以调用,调用一个静态方法就是“类名.方法名”
建议你看看thinking in java ,那上面有说明。
第4个回答 2017-07-14
静态就是static修饰的
动态是没有static修饰的
~
~
~
~