11智能在线
新记
java 类调用静态方法不需要实际对象存在吗,仅仅将类装载到内存中就可以了吗
如题所述
举报该文章
相关建议 2009-06-11
静态方法在类加载的时候就已经存在了,第一次调用这个方法时,这个类对象就会加载如jvm中(内存),并且只会加载一次,全类公有,可以用类名加 . 访问,也可以用这个类的对象调用,当用这个对象调用该方法时,就会调用jvm事先加载好的类对象的这个方法,且这个类对象在内存中只有一个,所以无论是哪个对象调用该方法时,都会调用事先加载好的方法,故不用new 这个类的对象,直接可以用类名加 . 调用
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fqfqmpsfp.html
其他看法
第1个回答 2009-06-11
是的。
比如:
public class Test{
public static int i=10;
public static void main (String []args){
System.out.println(Test.i);//直接用类名调用静态变量i
}
}
第2个回答 2009-06-11
是的,java中静态的方法归类所有,在内存中只会有一份,如果这个静态方法被声明了public权限,那么其他类中可以直接用这个类名加“.”加这个静态方法名来调用该方法。祝你成功!
相似回答
Class c = Class.forName(“T")没有创建T的
对象吗,
c.newInstatnce()才...
答:
你看一下吧 --- Class.forName(xxx.xx.xx) 返回一个类 首先你要明白在
java
里面任何class都要装载在虚拟机上才能运行。这句话就是
装载类用
的(和new 不一样,要分清楚)。 至于什么时候
用,可以
考虑一下这个问题,给出一个字符串变量,它代表一个类的包名和类名,怎么实例化它?只有提到的这个
方
...
大家正在搜
对象可以调用静态方法吗
java静态方法和非静态方法
java静态方法和普通方法
java静态方法的调用
java 静态方法 性能
静态方法中的创建对象
静态方法中new对象
java 静态方法
静态方法new一个对象
相关问题
Java中可以直接调用类中静态方法,不用实例化么,详解!原理
java本类的静态方法如何直接调用,其他类的静态方法如何调用
java中的static类不用实例化就可以直接调用方法吗
java中内存有方法区,类加载时方法和静态属性都会随类加载到...
java中静态变量和静态方法是用类来调动,还是用对象来调用,...
JAVA 里既然静态方法无法调用非静态方法,那主方法main...
java,,是不是只有类才能调用静态方法??对象能调用静态方...
Java中调用当前类的方法需要创建对象吗