Java:相当于C++;常数法 在C++中,可以定义const 方法>: class MyClass { void myMethod() const { .. code .. }; };

Java:相当于C++;常数法 在C++中,可以定义const 方法>: class MyClass { void myMethod() const { .. code .. }; };,java,c++,constants,Java,C++,Constants,此处的常量表示此方法仅对此具有读取权限。也就是说,它不能对其工作的对象进行任何更改。它只能对其进行读取操作 在Java中是否有const method的等价物?根据我的评论创建一个答案:在Java中没有等价物 成员函数始终对其类的字段具有写访问权限。如果你想改变这种行为,你必须将函数移到类之外,并将副本交给它。在java中没有直接的等价物。@ifLoop我本来想说“final”,但意识到它是用于类继承的东西….:p…所以删除了我的注释在java中没有这样的东西。只要确保你不修改“this”。Ja

此处的
常量
表示此方法仅对
具有读取权限。也就是说,它不能对其工作的对象进行任何更改。它只能对其进行读取操作


在Java中是否有const method的等价物?

根据我的评论创建一个答案:在Java中没有等价物


成员函数始终对其类的字段具有写访问权限。如果你想改变这种行为,你必须将函数移到类之外,并将副本交给它。

在java中没有直接的等价物。@ifLoop我本来想说“final”,但意识到它是用于类继承的东西….:p…所以删除了我的注释在java中没有这样的东西。只要确保你不修改“this”。Java中一个简单的“getter”就可以完成这项工作。。