关于c ++中的“静态函数”,Java中的相应特性是什么

时间:2011-02-23 20:07:41

标签: java c++

关于c ++中的“静态函数”,Java中的相应特性是什么

谢谢

4 个答案:

答案 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”