下文笔者讲述java中final关键字的功能简介说明,如下所示

final关键字功能

final关键字修饰的类、方法、变量都会产生特殊的意义
如:final关键字修饰过后的类不能被子类继承final关键字修饰过后的方法不能被重写final关键字修饰过后的变量不能被二次修改(引用地址不能二次修改)

final修饰类

//被final修饰的father类
public class son extends father{
//son无法继承father类,会出现报错!
}
public final class father{
}

final修饰方法

//被final修饰的方法
public class son extends father{
//由于say()被final修饰,所以无法重写,会报错!@Overridepublic void say(){System.out.println("无法被重写");    }
}
public class father{public final void say(){System.out.println("Hello!");}
}

final修饰变量

final修饰局部变量

//final修饰变量
final double a = 8988;
//a二次赋值,会报错!
pi = 1233;

final修饰的参数列表

//使用final对变量修饰
test(888);
public satic void test(final int a){//由于在传值的时候已经赋过值了,所以不能二次赋值a = 99;
}

final修饰成员变量

public satic final String name = "毛老二";
//由于final修饰name,所以不能对name二次赋值
name = "毛琴";

修饰实例成员变量

public final String name = "毛老二";
//由于final修饰,所以不能改变其值
name = "毛琴";
final修饰变量注意事项 1.final修饰的变量是基本类型:则变量存储的数据值不能发生改变。2.final修饰的变量是引用类型:则变量存储的地址值不能发生改变但地址指向的对象内容是可以发生变化

Java中final关键字的简介说明相关推荐

  1. java中final关键字的使用

    final 中文翻译为 最终的,在java中也是较为常用的关键字之一. 在java 中 final 关键字可以修饰  类.方法.变量 final 修饰在类上,则表示该类不能被继承,如果里面的成员变量没 ...

  2. ACAC java中final关键字

    java中final关键字/*1.final关键字:java 中的一个关键字,最终的,不可变的可以修饰变量以及方法,还有类等.1.修饰的方法,修饰的类无法被覆盖,无法被重写,无法被继承写的方法不希望被 ...

  3. [转载] Java中final关键字

    参考链接: Java中的final关键字 文章目录 1 final关键字1.1 final修饰类1.2 final修饰方法1.3 final修饰属性---常量1.3.1 final修饰普通数据类型的成 ...

  4. 关于Java中final关键字的详细介绍

    Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...

  5. Java中final关键字的几种用法

    在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面大家跟随动力节点java ...

  6. java中final关键字、权限修饰符、内部类(成员内部类、局部内部类、匿名内部类)

    final关键字: final表示最终的不可变的,在java中可以用来修饰类或方法.局部变量.成员变量. // 1.final关键字修饰类需要放在class关键字前面,表示不可变的类,需要注意,这里表 ...

  7. final关键字_夯实基础:Java中final关键字的几种用法

    导语 在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构. 关于static请查 ...

  8. Java中final关键字的作用与用法

    一.特点 1.final从字面上理解含义为"最后的,最终的". 2.final可以用来修饰变量(包括类属性.对象属性.局部变量.形参),方法(包括类方法和对象方法)以及类. 二.用 ...

  9. Java中final关键字的作用

    final关键字可以用来修饰引用.方法和类. 1.用来修饰一个引用 如果引用为基本数据类型,则该引用为常量,该值无法修改: 如果引用为引用数据类型,比如对象.数组,则该对象.数组本身可以修改,但指向该 ...

最新文章

  1. pkg-config工具在实际工程中的用法
  2. Case study:数据库网页构建原理和实践
  3. Hibernate学习之一对多关联
  4. Linux下安装MongoDB3.2.5(自测)
  5. 魅族android n内测报名,不再万年Android 5.0! Flyme安卓N内测招募开启
  6. array_combine()
  7. 【转】ADFS 概念与基本开发介绍
  8. python qt开发_Python 使用Qt进行开发(三)
  9. C#LeetCode刷题之#589-N叉树的前序遍历(N-ary Tree Preorder Traversal)
  10. 620安装linux_Linux运维基础 Linux的quot;桑巴quot;
  11. CSS 中的字体兼容写法:用CSS为英文和中文字体分别设置不同的字体
  12. python调用接口获取文件_Python中做接口自动化如何读取配置ini文件
  13. 优课计算机考试,新生入学安全教育考试之优课操作流程
  14. 事实表 的指标 维度表_事实表和维度表 | Power BI星球
  15. python arp断网攻击_局域网arp断网攻击
  16. 二.LVGL学习——(lv_obj基础对象)
  17. 当电竞在亚运会绽放,玩家也从此有了信仰
  18. 图片心理性格测试
  19. 营销组合--4P理论vs4CS
  20. Neighbourhood Consensus Networks(NIPS 2018)特征点检测与匹配论文笔记

热门文章

  1. 最大覆盖选址问题建模与求解
  2. 挂机赚钱平台靠谱吗?小编给你分析一下你就知道!
  3. 基于区域注意的通用目标检测
  4. D3D游戏编程系列(四):自己动手编写即时战略游戏之网络同步
  5. 客套话有时也不一定是本来的意思(21)
  6. 计算机知识脑筋急转弯,关于程序员的脑筋急转弯(附答案)
  7. 前端下载文件变成了export.zip
  8. distinct 用法
  9. 基于业务流程的数据报表设计怎么做
  10. Linux_脚步命令