在不同的 class 中使用静态方法

using a static method in a different class

让我们假设我们有一个 class:

package package1;

public class Car {
    public static int brake()
    {
         int x;
         //some functionalities
    }
    //other functionalities
}

我想问在不同包的classes中使用这个方法刹车,我们需要包括包名吗? -- int xyz=package1.Car.brake(); 或简单地 Car.brake(); 将起作用

添加像import package1.Car;这样的导入语句,然后就可以使用Car.brake();来调用函数了。详细了解进口 here

您可以导入包或使用方法的完整路径:

第一个解法:

public class App {

    public static void main(String[] args) {
        package1.Car.brake();
    }

}

第二种解法:

import package1.Car;

public class App {

    public static void main(String[] args) {
        Car.brake();
    }

}