java里面什么时候可以直接用方法名来调用?是谁来调用?类还是对象?可以讲简单点吗?我菜鸟一只

如题所述

1.如果方法是静态的,则用类名加.加方法名来调用。
2.如果方法是非静态,则用本类对象加.加方法名来调用。

举个例子:
public class Test{
public static void print(){
System.out.print(“in static method:print”);
}
public int random(){
return (int)(Math.random()*
1000000);
}
public static void main(String[] args){
//static method
Test.print();
//not static method
new Test().random();
}
注意:
非静态方法可以调用静态方法,静态方法只能调用静态方法和构造函数。
温馨提示:答案为网友推荐,仅供参考
相似回答