1 package com.bytezreo.finaltest;
2
3 /**
4 *
5 * @Description final 关键字使用
6 * @author Bytezero·zhenglei! Email:420498246@qq.com
7 * @version
8 * @date 上午10:41:09
9 * @ final:最终的
10 * 1.final可以用来修饰的结构:类,方法,变量
11 *
12 *
13 * 2.final 用来修饰一个类:此类不能被其他类所继承
14 * 比如:String类,System类,StringBuffer类
15 *
16 * 3.final 用来修饰方法:表明此方法不能被重写
17 * 比如:Object类中getClass();
18 *
19 * 4.final 用来修饰变量:此时的“变量”就称为是一个 常量
20 * 4.1 final修饰属性:可以考虑赋值的位置有:1.显式初始化 2.代码块中初始化
21 * 3.构造器中初始化 4.
22 * 4.2 final 局部变量:
23 * 尤其是使用final修饰形参时,表明此形参是一个常量。当我们调用此方法时,
24 * 给常量形参赋一个实参,一旦赋值以后,就只能在方法体内使用形参,但不能进行
25 * 重新赋值.
26 *
27 *
28 * static final: 用来修饰属性:全局常量
29 *
30 */
31 public class FinalTest {
32
33 final int WIDTH = 10;
34 final int LEFT;
35 final int RIGHT;
36
37 //final int DOWN;
38
39 {
40 LEFT = 1;
41 }
42
43 public FinalTest()
44 {
45 RIGHT = 2;
46 }
47
48 public FinalTest(int n)
49 {
50 RIGHT = n;
51 }
52
53 // public void setDown(int down)
54 // {
55 // this.DOWN = down;
56 // }
57 //
58
59
60 public void doWidth()
61 {
62 //width = 20; //final 用来修饰变量:此时的“变量”就称为是一个 常量
63 //不能被修饰
64 }
65
66 public void show()
67 {
68 final int NUM = 10; //常量
69 // NUM += 20;
70 }
71
72 public void show(final int num)
73 {
74 //num = 20;
75 System.out.println(num);
76 }
77
78
79 public static void main(String[] args) {
80
81 int num = 10;
82
83 num = num + 5;
84
85 FinalTest test = new FinalTest();
86 // test.setDown(20);
87
88 test.show(10);
89 }
90 }
91
92 final class FinalA{
93
94 }
95
96 //class B extends FinalA{
97 //
98 //
99 //}
100
101
102 //class C extends String{
103 //
104 //}
105
106 class AA{
107
108 public final void show() {
109
110 }
111 }
112
113 class BB extends AA{
114
115 //final 方法不能被重写
116 // public void show() {
117 //
118 // }
119 }

Java final 关键字使用的更多相关文章

  1. 深入java final关键字

    Java final关键字详解:https://blog.csdn.net/kuangay/article/details/81509164 深入java final关键字 用法注意点和JVM对其进行 ...

  2. 【转载】java final 关键字的几种用法

    原文链接点这里,感谢博主分享 在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构 ...

  3. Java——final关键字

    前言 Java中的关键字final的含义通常为"这是无法改变的".下面将介绍final用于修饰数据.方法和类的这三种情况. final数据 许多编程语言都有某种方法,来向告诉编译器 ...

  4. [java]final关键字的几种用法

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

  5. [java]final关键字、finally关键字与finalize()方法

    final关键字: final关键字通常指的是“无法改变的”,使用“无法改变”这样修饰可能出于两个原因:设计或者效率. final可以修饰变量.方法和类. 一.final变量 一个既是static又是 ...

  6. java final关键字详解

    final是java中保留关键字,可以声明成员变量.类.方法与本地变量,一旦引用final关键字,将不能再改变这个引用,编译器会检查代码,要是想改变该引用,会报错. final变量? 凡是对成员变量或 ...

  7. 我去,你竟然还不会用 Java final 关键字

    写一篇文章容易吗?太不容易了,首先,需要一个安静的环境,这一点就非常不容易.很多小伙伴的办公室都是开放式的,非常吵,况且上班时间写的话,领导就不高兴了:只能抽时间写.其次,环境有了,还要有一颗安静的心 ...

  8. java final 关键字醍醐灌顶

    醍醐灌顶: final 关键字,它可以修饰数据 .方法.类. 可能有些同学傻傻分不清出,这里可以快速弄懂final; final 实例域: 可以将实例域定义为final,构建对象时必须初始化这样的域, ...

  9. Java final关键字特点

    一.特点 1.由于继承,方法可以重写,所以父类的功能就会被子类覆盖2.有时候我们不想子类覆盖父类的功能,这时候我们可以使用final关键字3.final可以修饰:类.变量,方法.4.final修饰类, ...

  10. java final关键字与static关键字

    一  final关键字 1.final修饰类不可以被继承,但是可以继承其他类. 例如: class Yy {} final class Fu extends Yy{} //可以继承Yy类 class ...

随机推荐

  1. Python获取内存、CPU利用率,CPU温度

    最近一个项目的需求,在软件上加入硬件实时信息,大概搜索一下,没太好的结果,所以决定自己写一篇 我的代码不难发现,都使用了psutil包,为什么呢,别的包我没太关注,纯粹是这台机的环境上有这个包 如果大 ...

  2. NLP涉及技术原理和应用简单讲解【一】:paddle(梯度裁剪、ONNX协议、动态图转静态图、推理部署)

    参考链接: https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/advanced/gradient_clip_cn.html 1. ...

  3. tensorflow语法【tf.concat()详解】

    相关文章: [一]tensorflow安装.常用python镜像源.tensorflow 深度学习强化学习教学 [二]tensorflow调试报错.tensorflow 深度学习强化学习教学 [三]t ...

  4. 2.4 CE修改器:代码替换功能

    代码替换功能,需要使用 Cheat Engine 工具的"代码查找"功能,来查找游戏数据存储在内存中的地址.首先找到当前数值的存储地址,并将其添加到下方地址列表中.然后右键单击该地 ...

  5. SecureCRT终端显示中文乱码问题的解决方案

    错误描述:在windows10下通过SecureCRT远程连接Linux终端时,如果Linux里面存放有带有中文的文件或文件名,那么SecureCRT终端就会显示乱码. 错误记录:如下图所示,在我的文 ...

  6. 洛谷P1045 麦森数。 快速幂算法以及固定位数的高精度乘法的优化

    P1045 [NOIP2003 普及组] 麦森数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 想法很简单,我们要做的就是两件事,求2^P-1的位数,求出2^P-1的最后500位数 ...

  7. NC53074 Forsaken喜欢独一无二的树

    题目链接 题目 题目描述 ​ 众所周知,最小生成树是指使图中所有节点连通且边权和最小时的边权子集. ​ 不过最小生成树太简单了,我们现在来思考一个稍微复杂一点的问题. ​ 现在给定一个 \(n\) 个 ...

  8. Kafdrop

    Kafdrop 是一个用于查看 Kafka 主题和浏览消费者组的 Web UI docker run -d --rm -p 9000:9000 \ -e KAFKA_BROKERCONNECT=hos ...

  9. 【Unity3D】UI Toolkit简介

    1 前言 ​ UI Toolkit 是一种基于 Web 技术的 GUI 框架,是为了解决 UGUI 效率问题而设计的新一代 UI 系统(UGUI 的介绍详见→UGUI概述).与 UGUI 不同,UI ...

  10. DFS算法模板(2488:A Knight's Journey)

    DFS算法(C++版本) 题目一: 链接:http://bailian.openjudge.cn/practice/2488/ 解析思路: 骑士找路就是基本的DFS,用递归不断找到合适的路,找不到就回 ...