Java中const(C ++)的等效项
问题内容:
我想知道Java中是否有等效于c
++的const。我了解final关键字,但是不幸的是,我不能使用它来声明函数返回值final。相反,它始终确保该功能不能被覆盖,对吗?
基本上,我想确保给定的返回类不能被修改并且是只读的。用Java有可能吗?
问题答案:
基本上,我想确保给定的返回类不能被修改并且是只读的。用Java有可能吗?
一种解决方法不是直接进行,而是一种 不可变的
对象
。
范例-
public final Foo{
private final String s;
public Foo(String s){
this.s = s;
}
// Only provide an accessor!
public String getString(){
return s;
}
}