博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java final关键字
阅读量:5322 次
发布时间:2019-06-14

本文共 560 字,大约阅读时间需要 1 分钟。

1

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

转载于:https://www.cnblogs.com/lgh1992314/archive/2012/12/24/5835243.html

你可能感兴趣的文章
[BZOJ1143][CTSC2008]祭祀river(最长反链)
查看>>
SpringBoot 部署 docker 打包镜像
查看>>
js权威指南学习笔记(二)表达式与运算符
查看>>
element-ui 2.7.2版本使用 表格展开行 功能遇到的奇葩问题?
查看>>
SDL2.0比较浅的学习教程
查看>>
Python文件夹备份
查看>>
面试经历与第一周工作总结
查看>>
C# 解压及压缩文件源代码
查看>>
[日常]日常学习总结一
查看>>
选秀节目打分
查看>>
mysql字符集校对
查看>>
继承多态
查看>>
第二次作业
查看>>
Btrace 使用小结
查看>>
多线程编程学习笔记——使用并发集合(一)
查看>>
Python 3 简易用户登录系统,输错三次密码锁定账号
查看>>
统计一个数据库中,无记录的表的sql语句
查看>>
【12月21日】A股滚动市盈率PE历史新低排名
查看>>
Alpha阶段第四次Scrum Meeting
查看>>
背包问题的各种求解方法
查看>>