当前位置: 技术问答>java相关
java程序执行时,引用类何时装载?
来源: 互联网 发布时间:2015-10-16
本文导语: 如果再代码中使用到了 import java.util.*; 后面只用到了java.util.Data类 问题: 1、在执行时,是util.*中的所有类都装载,还是只是Data阿? 2、又是什么时候进行装载的阿? | 错,大哥你不要想当...
如果再代码中使用到了
import java.util.*;
后面只用到了java.util.Data类
问题:
1、在执行时,是util.*中的所有类都装载,还是只是Data阿?
2、又是什么时候进行装载的阿?
import java.util.*;
后面只用到了java.util.Data类
问题:
1、在执行时,是util.*中的所有类都装载,还是只是Data阿?
2、又是什么时候进行装载的阿?
|
错,大哥你不要想当然好不好,Java的白皮书中明确规定了,只有被使用的类才会被装载。import只是把这个名字引入罢了。
雷在你第一次使用的时候被装载。,比如:
声明:
SomeClass s;
使用静态方法:
someClass.StaticMethod();
或者用Class类现实装载:
Class.forName("somepackage.ClassName");
雷在你第一次使用的时候被装载。,比如:
声明:
SomeClass s;
使用静态方法:
someClass.StaticMethod();
或者用Class类现实装载:
Class.forName("somepackage.ClassName");
|
楼上正确
|
同意:Polarislee(北极星) 。类是动态的在第一次被调用时才装载的。
|
同意:Polarislee(北极星) 。类是动态的在第一次被调用时才装载的。