Java中使用final修饰符对程序有哪些影响
2018-03-29 23:23
363 查看
修饰类
表明这个类不能被继承。
修饰方法
被final修饰的方法不能被子类覆盖。
修饰变量
对于一个final变量,如果是基本类型的变量,则其数值一旦在初始化之后便不能改变; 如果是引用类型的变量,则在其初始化之后便不能再让其指向另一个对象。
当final用于类的成员变量时,成员变量必须在定义时或者构造器中进行初始化赋值; 如果是局部变量,需要在使用之前被初始化赋值即可。
表明这个类不能被继承。
修饰方法
被final修饰的方法不能被子类覆盖。
修饰变量
对于一个final变量,如果是基本类型的变量,则其数值一旦在初始化之后便不能改变; 如果是引用类型的变量,则在其初始化之后便不能再让其指向另一个对象。
当final用于类的成员变量时,成员变量必须在定义时或者构造器中进行初始化赋值; 如果是局部变量,需要在使用之前被初始化赋值即可。
相关文章推荐
- java中final修饰方法传入参数的影响
- java匿名类使用的局部变量只能用final修饰?
- Java final关键字有哪些用法 (主要问你内部类形参为什么用final修饰)
- 师门技术论坛:java运行的程序占用哪些资源如何合理使用
- java中final修饰符的使用方法
- 在Java中,final修饰符要如何使用?
- java中接口的概念及使用(补充final修饰符的使用)
- Java 方法使用final 修饰参数的作用
- Java中使用final修饰参数
- 使用jvisualvm监控JAVA程序,注意对程序性能的影响
- java中final修饰符的使用方法
- java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- Java中内部类中使用外面变量为什么final修饰?
- 为什么局部变量必须以final修饰(或者有final实效:java8)才可以在内部类中使用?
- java中接口的概念及使用(补充final修饰符的使用)
- java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 值传递还是址传递,Java中使用final作为参数的修饰的感想
- final 修饰符能提升 Java 程序的性能吗
- 【Java面试题】2 Java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?超详细解析
- final修饰传入参数的影响--Java篇