黑马程序员技术交流社区
标题:
关于类之间的的静态方法调用
[打印本页]
作者:
惜别的海岸
时间:
2013-5-16 17:16
标题:
关于类之间的的静态方法调用
本帖最后由 惜别的海岸 于 2013-5-17 00:01 编辑
Java中可不可以在一个类中调用另一个类的静态方法?如果可以,具体怎么操作呢?求解!
作者:
8047107
时间:
2013-5-16 17:19
嗯 我的理解也是 类.方法()
作者:
刘学明
时间:
2013-5-16 17:23
大概分为三种情况:
1.如果另一个类中的那个方法是私有的话,就不能直接调用到。
2.如果是静态的(static)话,直接用类名可以调用到。
3.如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。
通过代码示例:
class A{
public static void a(){}
public void b(){}
private void C(){} //此方法为private 其它类不可以调用
}
public class B{
public static void main(String[] args){
A.a(); // 静态方法 直接用 类名.方法名
new A().b(); //非静态方法,先newA类的对象 再进行调用 。
}
}
复制代码
作者:
殇_心。
时间:
2013-5-16 20:39
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
作者:
王靖远
时间:
2013-5-16 23:12
刘学明 发表于 2013-5-16 17:23
大概分为三种情况:
1.如果另一个类中的那个方法是私有的话,就不能直接调用到。
2.如果是静态的(static) ...
总结的很好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2