java中如何声明一个对象常量

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:41:29
用final修饰只是把对象名变成了常量,不可以再指向别的对象,我想要的是把对象变成常量,即对象内容不能改变,但又不是所有的这个类的对象都是常量。也就是说,怎么做才能声明出一个普通类的常量对象?
我刚开始学java,可能问的比较白痴,大家别笑我。
算了,我刚开始学java,总喜欢问些稀奇古怪又没有实际意义的问题,呵呵,谢谢你!

例子:
final Object obj=new Object();
补充:
可以把成员变量改成private类型的,并且"只能"在构造方法里面赋初值,这样就不可以以后改动了
再次补充:
class A
{
public int i=0; //这里因为是public的,所以a.i=1是可以的,如果改成private就非法了,也就无法通过对象修改i的值了,你是这个意思吗?
}
你要的是如何声明?这个好像没有,你一定要这样做吗

public class +变量名字。就可以了。