java final关键字
2012-12-24 19:09
155 查看
1
但它指向的数组的内容是可以变的!
java中的常量永远不能修饰对象的实际内容。
即:
final int b[2]={1,2};
b[1]++; //OK
b = new int(){1,2}; //NOT OK
int b[2]={1,2};
b[1]++; //OK
b = new int(){1,2}; //OK
public class Test { public static void main(String[] args) { final int num1[] = {1,2,3,4,5}; num1[1] = 5; System.out.println(num1[1]); } }报错代码:
public class Test { public static void main(String[] args) { final int num1[] = {1,2,3,4,5}; int num2[] = {1,2,3,4,5,6}; num1 = num2; } }final int num1[]只是说你的num1数组不能再指向其他数组对象,
但它指向的数组的内容是可以变的!
java中的常量永远不能修饰对象的实际内容。
即:
final int b[2]={1,2};
b[1]++; //OK
b = new int(){1,2}; //NOT OK
int b[2]={1,2};
b[1]++; //OK
b = new int(){1,2}; //OK
相关文章推荐
- [Think in Java 笔记] Final关键字
- java基础入门-final关键字在类、属性域、方法里面的使用
- 初学Java,final关键字(十六)
- 【重修Java】《Java编程思想》读书笔记——final关键字
- Java关键字final、static使用总结
- Java关键字final、static使用总结
- Java之面向对象(一)——satatic&final关键字
- Java final关键字用来修饰类、方法、属性
- JAVA基础--关键字 final/static/this/super
- java的final关键字——修饰变量
- Java基础: 关键字 final
- java:static、final关键字以及初始化问题
- 深入理解Java中的final关键字
- Silly Java-Final 关键字
- Java学习笔记之四《final关键字》
- Java 关键字 static 和final 理解
- java中的final关键字
- Java关键字final、static使用总结
- java 关键字 final 的一些误区
- Java关键字final、static使用总结