00011.0关键字final

编程入门 行业动态 更新时间:2024-10-28 19:34:36

文章目录

一、final是什么?二、使用步骤1.使用_修饰类2.使用_修饰方法:表示这个方法不能被重写3.使用final修饰变量:修饰变量:表示这个变量的值不能被修改,即我们称为的“常量”4.面试的一个易错的地方:方法里面形参如果是final修饰的是什么意思呢总结


# 前言 final是修饰符的一种,希望大家在学习修饰符的时候要学会自己问自己问题,比如final它的字面意思本身是什么意思?在英文里面它本身是表示 :最终的,所以它用法大致也是如此

提示:以下是本篇文章正文内容,下面案例可供参考

一、final是什么?

final是修饰符的一种,希望大家在学习修饰符的时候要学会自己问自己问题,比如final它的字面意思本身是什么意思?在英文里面它本身是表示 :最终的,所以它用法大致也是如此
1、修饰符本身的意思
2、它可以修饰什么?
3、它修饰后有什么不同?

final 是修饰符的一种
1、意思是 最终的
2、final 可以修饰 类(外部类、内部类)、变量(成员变量、实例变量)、局部变量、方法(静态方法和非静态方法)
3、修饰后有什么不同?
(1)修饰类:表示这个类不能被继承了,我们称它为**“太监类”**,因为它不能有子类了,比如我们用的Math类和String类
(2)修饰方法的时候 表示这个方法不能被重写
(3)修饰变量:表示这个变量的值不能被修改,即我们称为的“常量”

二、使用步骤

1.使用_修饰类

表示这个类不能被继承了,我们称它为**“太监类”**,因为它不能有子类了,比如我们用的Math类和String类

2.使用_修饰方法:表示这个方法不能被重写

代码如下(示例):

package .atguigu.test01_final;public class TestFinaal {public static void main(String[] args) {}
}
final class TaiJian{}
class Father{public void test(){}public final void method(){}
}
class Son extends Father{public void method(){//会报错,不能被重写}
}

小技巧:注意eclipse可以自己检测重写



注意:上面的method()虽然不能被重写,但是是可以被继承的哦

3.使用final修饰变量:修饰变量:表示这个变量的值不能被修改,即我们称为的“常量”

所以我们的常量分为了两种,一种是字面常量,一种是今天学的这种常量

一种是字面常量:例如:“hello”,12,‘a’一种是final声明的变量:final int A = 10;这里要说明一下,常量的命名应该是所有单词都大写,每个单词之间使用_隔开*(主要是为了跟变量有所区分)
eclipse编译器里面其实也有体现

代码如下(示例):

能获取它的值不能修改它的值

这里要说明一下,常量的命名应该是所有单词都大写,每个单词之间使用_隔开*(主要是为了跟变量有所区分)
所以这里要改一下

4.面试的一个易错的地方:方法里面形参如果是final修饰的是什么意思呢


是表示Circle这个对象不能更改还是表示 c 不能更改
答案其实是 表示 这个对象不能改,这个对象的 c 里面的属性是能改的
简单来说就是你不能再去new一个新的 Circle

总结

以上就是这篇文章要讲的内容,本文仅仅简单介绍了final的使用,变成老鸟之路艰辛而漫长,希望大家互相鼓励互相扶持、共同成长

更多推荐

关键字,final

本文发布于:2023-05-30 09:21:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/365378.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:关键字   final

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!