请问通过final 申明的实例如:final Main test = new Main();有什么特别的用途吗?
在线等待。请高手讲解。谢谢!!

解决方案 »

  1.   

    final修饰词说明test就是个常量,被初始化为new Main()这个地址,
    以后就不能再指向其他地址了自我感觉他就是pascal,c中的常量,以后不能改变起值
      

  2.   

    对于基本类型,final使数值恒定不变;而对于对象引用,final使引用恒定不变.一旦引用被初始化指向一个对象,就无法把它指向另一个对象.然而对象本身可以被修改,jav并未提供使任何对象恒定不变的途径!