Java中final关键字的使用
来源:互联网 发布:张国荣热门知乎 编辑:程序博客网 时间:2024/05/18 00:01
final关键字应用的不同场合
1.fianl关键字修饰类中的属性
当final修饰的是基本类型,如int,char等,表示的是其中的值不能被改变;
当final修饰的是一个引用,如对象,数组引用等,表示的是该引用不能指向别的引用,而引用中的内容还是可以变化的;
当final修饰属性的时候,需要在定义的时候,初始化块中,或者构造方法中对其进行初始化,否则会报错,如下:
private fianl int a;//报错,没有初始化
//在定义的时候初始化private final int a = 0;
//在初始化块中初始化private final int a;{ a = 0;}
//在构造函数中初始化private final int a;Construct(){ a = 0;}
private int[] a = new int[]{1,2};private int[] b = new int[]{1,2};{ a[0] = 2;//可以改变引用中的内容 a = b;//报错}
2.final关键字修饰类中的方法
表示方法可以被继承,但是不能被重写。
3. final关键字修饰方法中的参数
当final修饰方法中的参数,表示在该函数得到该参数之后,其值不能改变,与第一条同理,基本类型其值不变,引用是指不能指向别的引用。
public void test(final int a){ System.out.print(a); a = 5;//报错,不能改变其值}test(0);test(1);//两次调用均可正常输出
4.final关键字修饰类
表示类不能被继承。
阅读全文
0 0
- Java中final关键字的使用
- Java中final关键字的使用
- java中final关键字的使用
- Java中Final关键字的使用
- java中final 关键字的使用
- java中final关键字的使用
- [实训]Java中final关键字的使用
- Java中final关键字的使用
- java中final关键字使用
- java final关键字的使用
- [Java] final 关键字的使用
- java final 关键字的使用
- java final关键字的使用
- java中final关键字的使用及static final 和final的区别
- java中final关键字的使用及static final 和final的区别
- JAVA中final关键字的使用,含义,final变量和final方法deng
- java基础—java中使用final关键字的总结
- final关键字java中使用的简单总结
- HDU 1079
- 文件的读写,io流
- 自定义两个shiro过滤器
- command: pybot.bat --argumentfile c:\users\keikei\appdata\local\temp\RIDEama2ym.d\argfile.txt --list
- 前端开发(HTML+CSS静态部分)
- Java中final关键字的使用
- 洛谷 P2679子串
- 1126. Eulerian Path (25)
- hadoop HDFS文件系统的特征
- u-boot移植
- Windows7系统中IPython Notebook的安装
- Class类文件的结构
- 背包九讲之0-1背包问题 滑动数组实现 Java实现
- 常用的数据库查询语句