77问答网
所有问题
java静态方法可以通过类名点的方式调用,非静态方法就不能通过类名点的方式调用了吗
如题所述
举报该问题
推荐答案 2019-06-11
是。假设f是非静态方法,o是类C的实例,则f只能通过f(...),this.f(...),super.f(...)调用(这些方式只能在类C内部)或o.f(...)调用(这个方式即可以在类C的内部也可以在类C的外部)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GGpGvGNWNpIvYvpYINq.html
相似回答
非静态方法
中
不能
直接
调用静态方法
吗
答:
当程序开始运行时,静态方法已经在内存中被分配了空间,有了入口地址,
所以可以通过"类名.方法名"直接调用 而实例方法只有在创建了该类的对象以后才分配内存
也就是说程序开始运行后静态方法已经有了入口地址,而此时实例方法可能并未被分配内存,所以无法通过静态方法调用实例方法 同理也不能用"类名.方法名...
Java 中 静态方法
与
非静态方法的
区别
答:
可以调用静态方法
ia = 20; //错误,不能使用实例变量insMethod(); //错误
,不能调用
实例方法}static void otherStat(){} //下面定义一个实例方法 void insMethod(){int i = 0; //正确
,可以
java静态方法
与
非静态方法
有什么区别
答:
静态方法可以直接用类名点出来方法,而普通方法需要创建类的对象后才能调用
!静态的方法和变量会调用时在内存生成一个唯一的标示,你可以理解成在物理内存中给静态一个位子,这样的话在调用的时候可以直接找到,而且会节省内存,但是如果你声明的静态过多的话那么每一个都会在内存有一个位子,那么你就没有资源...
JAVA中
叫
静态方法
与动态方法是怎么回事
答:
静态方法可以用类名直接调用
,如:类名.静态方法名 ,非静态方法要一定要获得类的实例才可以,比如:类名 实例名 = new 类名();获得实例后用 实例名.方法名 这样的方式调用。静态方法和非静态方法。区分就看关键字“static”。在定义方法时候有这个关键字就是静态方法,没有就是非静态方法。例:...
Java中的
一个类怎么
调用
另一个类中的
方法
?
答:
但是其他静态方法只有通过对象才能调用它。
静态方法不能
被非静态方法覆盖。不同的类之间,无论
调用方法
是非静态还是静态,如果被调用的方法是:静态方法,则
通过类名
与对象都可以调(但通过对象的方式不建议使用,因为它属于非
静态调用的方式
)
非静态方法,
则只能通过对象才
可以调用
它....
java中static
和non static到底区别在哪儿呢?
答:
如Math.abs()这个方法,我们没有建立Math的对象
,就可以通过类名
直接使用abs这个方法。而非静态的方法,必须先建立对象,然后通过对象
名,调用
这个方法。如JButton jb = new JButton();jb.addActionListener(l);ps:在
静态方法的
定义中
,不能
直接引用本类的其他
非静态方法
。例如。我们不能在main中直接...
在
java中可以
用
类名
.
方法名调用方法
吗?一般不是用对象名调用方法吗?
答:
}}public class DemoTest {public static void main(String[] args) {A.getNum();//静态方法,
可以
类名
.
方法名
直接调用A a = new A();a.print();//
非静态方法
需要实例对象来调用a.getNum();//静态方法也可以实例对象来
调用,
但是不推荐这种
方式调用静态方法
}}输出 2+6=8你好2+6=8 ...
大家正在搜
java静态方法和非静态方法
静态方法调用非静态方法
java静态方法和普通方法
java静态类和静态方法
java中静态方法的调用
java 静态方法 性能
java静态方法是什么
java静态变量的特点
java静态类
相关问题
java类名调用非是static方法
java调用静态类的方法时是不是可以直接 类名.方法,而调用...
java中内存有方法区,类加载时方法和静态属性都会随类加载到...
既然java的静态方法是位于静态域的,那么为什么还要通过类名...
java中静态方法中不能调用非静态方法
java中如何在静态方法中实现对非静态方法的调用,请问各位有...
Java中静态方法不能直接调用非静态方法,但是我在实践中得出...
Java中main函数只能调用同类中的静态方法?