关于c ++中的“静态函数”,Java中的相应特性是什么
谢谢
答案 0 :(得分:4)
您可以将类方法声明为static
public static int test(int i) {
...
}
答案 1 :(得分:2)
你也有Java中的静态函数。
class MyClass{
public static int MyFunc() {
...
}
}
答案 2 :(得分:1)
Java中与C ++静态成员函数对应的特性是静态方法。
Java没有直接对应于C ++静态自由函数的功能,因为它根本没有自由函数,并且(如果我没记错的话)没有办法限制对源文件的访问。
你可以使用私有静态方法(具有“太小”的可访问性 - 只是类)或者受包保护的静态方法(“太大” - 整个包)进入同一个球场。但是在C ++中使用静态非成员函数的方式与C ++构建模型有很大关系,它是一种在头文件中定义函数的方法。同样的问题不适用于Java。
答案 3 :(得分:0)
java有一个方法的静态关键字。如果您想创建一个无法覆盖的方法,请使用关键字“final”