Java:The final Keyword
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java:The final Keyword,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1569字,纯文字阅读大概需要3分钟。
内容图文
![Java:The final Keyword](/upload/InfoBanner/zyjiaocheng/1291/9513c0810fa4430980eaca550ff19851.jpg)
1 import java.util.*; 2 3class Value { 4int i; 5 6public Value(int i) { 7this.i = i; 8 } 9} 1011publicclass FinalData { 1213privatestatic Random rand = new Random(47); 14private String id; 1516public FinalData(String id) { 17this.id = id; 18 } 19//can be compile-time constants:20privatefinalint valueOne = 9; 21privatestaticfinalint VALUE_TWO = 99; 22//Typical public constant:23publicstaticfinalint VALUE_THREE = 39; 24//cannot be compile-time constants25privatefinalint i4 = rand.nextInt(20); 26staticfinalint INT_5 = rand.nextInt(20); 27private Value v1 = new Value(11); 28privatefinal Value v2 = new Value(22); 29privatestaticfinal Value VAL_3 = new Value(33); 30privatefinalint[] a = { 1, 2, 3, 4, 5, 6 }; 3132public String toString() { 33return id + ": i4 = " + i4 + ", INT_5 = " + INT_5; 34 } 3536publicstaticvoid main(String[] args) { 37 FinalData fd1 = new FinalData("fd1"); 38//!fd1.valueOne++; //Error:cannot change value39 fd1.v2.i++;//Object is not constant40 fd1.v1 = new Value(9);//OK--not final41for (int i = 0; i < fd1.a.length; i++) { 42 fd1.a[i]++; //Object is not constant43 } 44//!fd1.v2=new Value(0); //Error:cannot 45//!fd1.VAL_3=new Value(1);//change reference 46//!fd1.a=new int[3];47 System.out.println(fd1); 48 System.out.println("creating new FinalData"); 49 FinalData fd2 = new FinalData("fd2"); 50 System.out.println(fd1); 51 System.out.println(fd2); 52 } 53 }
输出
fd1: i4 = 15, INT_5 = 18 creating new FinalData fd1: i4 = 15, INT_5 = 18 fd2: i4 = 13, INT_5 = 18
原文:http://www.cnblogs.com/taoxiuxia/p/4451751.html
内容总结
以上是互联网集市为您收集整理的Java:The final Keyword全部内容,希望文章能够帮你解决Java:The final Keyword所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】