Java的final关键字浅析
摘要:
Java的final关键字表示“不可改变的”,不想改变的原因可能有两个理由:设计和效率。然而根据上下文环境,其含义有着细微的差别。final关键字可以修饰数据、方法和类。1. final数据在定义一个变量时,final关键字告诉编译器这个变量是一个不可改变的数据。这种情况可能有两个出发点:1. 这是一个永不改变的编译时常量;2. 这是一个一旦初始化就不被改变的变量。1. 对于编译时常量,编译器会把该常量的值带入到任何使用到它的计算式中,也就是说在编译时直接执行计算式,可以减轻运行时的负担。在Java中这些常量必须基于基本数据类型,并且用final关键字表示,在对这个常量定义的时候必须对其赋值。 阅读全文
posted @ 2013-08-22 18:02 洪雁君 阅读(266) 评论(0) 推荐(0) 编辑