Java静态方法调用问题~~

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:43:22
Java中的一个类同过 “类名.方法名” 调用另外一个类的静态方法时,是不是会自动创建被调用静态方法的类的实例?
就像调用非静态方法时需要先创建一个类的实例~

java中有一个叫“类对象”的概念,你可以去看看。或者你在api中查找Class类,注意不是class,可以找到解释的啦。
在java中,每一个类都会有一个叫“类对象”的对象,通过它就可以调用这个类的静态函数。

调用方法体之前就应该实例化。

当然不是啦,静态方法和普通方法最大的区别就是静态方法是属于类本身的,也就是他的Class类。而普通方法是属于这个类的对象的,必须创建了对象才能调用。所以静态方法可以直接用类名.方法名。

不会创建。
静态方法在使用前不用创建任何对象,所以在静态方法中不许直接调用非静态方法和变量 也不许使用this和super关键字。

不会创建被调用静态方法的类的实例.只有调用非静态方法时需要先创建一个类的实例.