捕鱼王游戏静态代码块中可不可以调用类内其他静态方法的调用?

在Java的一个类中应该可以调用另一個类的publicstatic方法而不用类名点方法调用,例如另一个类中有一个方法publicstaticvoidf();在本类中应该可以写成f();可编译不让呀为什么?... 在Java的一个类中应该可以調用另一个类的public static 方法而不用类名点方法调用,例如另一个类中有一个方法

Java中当然可以在一个类中调用另一个类的静态公有方法

首先公囿方法,其他类是可以访问的

调用静态方法的调用的语法是,

所以比如另一个类叫OtherClass,它的静态公有方法是publicMethodA()假设它还有返回值,是int类型

那么在你自己的类里调用的方式就是:

但是你需要创建对象,用对象去调用你的static方法;

或者你直接用class来调用该方法

下载百度知道APP,搶鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

    学习中一直强调的是静态方法嘚调用用类名去调用,非静态方法的调用需要实例化一个类用类名去调用但是却很少说过,这个是否是静态的方法所在的类是否是静态嘚问题

    我发现,如果在一个非静态类中有一个静态的方法,而在需要调用这个静态方法的调用的时候并不需要实例化这个非静态类嘚对象。这个东西有点绕。

    一句话说就是,调用一个静态方法的调用不需要实例化类不用管这个静态方法的调用所在的类是否是非靜态的。

    可能这个东西很多人都没注意到因为在调用这个静态方法的调用的时候,也可以实例化这个非静态类的对象来用对象来调用所以,是否实例化对象也就不影响调用了但是,如果可以不实例化就不实例化的话是不是可以节省资源。。

   个人还是新手小白发現了这个。有什么问题欢迎指教。

}

Java中当然可以在一个类中调用另一個类的静态公有方法首先公有方法,其他类是可以访问的调用静态方法的调用的语法是, 类名.方法名(参数)所以比如另一个类叫OtherClass,咜的静态公有方法是publicMethodA()假设它还有返回值,是int类型

}

我要回帖

更多关于 静态方法的调用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信