日期:2011-03-22 16:14:00 来源:本站整理
Java中操纵final修饰符需求注意的地方[Java编程]
本文“Java中操纵final修饰符需求注意的地方[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
对与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:>
以上是“Java中操纵final修饰符需求注意的地方[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论