2006-08-08

Java中使用final修饰符需要注意的地方

来源: 中国本站网 作者:佚名 评论 0 条
  对与java中的final变量,java编译器是进行了优化的。每个使用了final类型变量的地方都不会通过连接而进行访问。比如说Test类中使用了Data类中一个final的int数字fNumber=77,这时候,java编译器会将77这个常数编译到Test类的指令码或者常量池中。这样,每次Test类用到fNumber的时候,不会通过引用连接到Data类中进行读取,而是直接使用自己保存在类文件中的副本。

  用程序说话:

C:\>javac Test.javaTest.java:
public class Test{
 public static void main(String[] args){
  System.out.println(Data.fNumber);
 }
}

Data.java:

public class Data{
 public static final int fNumber=77;
}

  执行命令和结果:

C:\>javac Test.javaC:\>javac Test.java

C:\>java Test
77

C:\>

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:汇总c#.net常用函数和方法集  
下一篇:使用C#开发SmartPhone程序入门
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号