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

2024-11-28 09:44:40
推荐回答(1个)
回答(1):

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();
}
注意:
非静绝慧态方法可以调用静态方法,乎宏凳静态方法只能调用岁旅静态方法和构造函数。