马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。静态办法与静态办法的区分:
1,利用办法上的区分:
静态办法,在利用时必要先创立实例,才干挪用实例办法,而静态办法则不必要,间接利用便可。
示例代码以下:
静态办法不必要实例化类就可以挪用
classClassA
{
publicstaticstringMethodB()
{
return"HelloWorld";
}
}
用法:
ClassA.MethodB();//挪用便利
静态的办法在利用前,必需先实例化类
classClassA
{
publicstringMethodB()
{
return"HelloWorld";";
}
}
用法:
ClassAA=newClassA();
A.MethodB();
2,功能上的区分:
静态办法效力要略微高一些,可是它会常驻内存,占用内存空间,而静态办法在挪用完后会主动开释,节俭内存空间。
甚么情形下利用静态办法,甚么情形下利用静态办法:
1,利用静态办法是有优点的,由于静态办法只保护一份拷贝,以是不管你有几个实例,内存中都只会有一份拷贝。
2,利用频仍的办法用静态办法,好比数据库操纵类,我们就是利用静态办法。利用的少的办法用静态的。由于静态的速率快,但占内存,就像是缓存一样,常常用的数据我们应当应当将它们缓存起来。静态办法的挪用速率绝对慢些,但挪用完后,会当即开释类,节俭内存。
用户能够依据本人的必要选择是用静态办法仍是静态办法。因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。 |