Java面向对象中 final关键字的详解

Posted 路宇_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象中 final关键字的详解相关的知识,希望对你有一定的参考价值。

  1. final:最终的
  2. final可以用来修饰的结构:类,方法,属性
  3. final用来修饰一个类:此类不可以被其他类所继承
    例如:String类,System类,StringBuffer类
  4. final用来修饰方法:此方法不可以被重写
    比如Object类中的,getClass()方法
  5. final用来修饰变量:此时"变量"就称为一个常量了。

5.1.final修饰属性:可以考虑赋值的位置有:显示初始化,代码块中初始化,使用构造器初始化。
5.2. final修饰局部变量:
尤其是使用final修饰形参时,表明此参数是一个常量,当我们调用此方法时,给这个常量形参赋一个实参,一旦赋值以后,就只能在方法体内使用此形参,但不能进行重新赋值。

package demo9;

public class FinalTest {
    int num;

    private void SetText(final int num){
      //  num=20; //编译不通过,不能给final 变量赋值
        System.out.println(num);
    }

    public static void main(String[] args) {
        FinalTest f1=new FinalTest();
        f1.SetText(20);
    }
}

以上是fina关键字的详解,如有任何不当之处,可在评论区指正!

共勉:人生没有重来的机会,不要做一个懒人!身懒毁了你的身材,心懒毁了你的梦想!

以上是关于Java面向对象中 final关键字的详解的主要内容,如果未能解决你的问题,请参考以下文章

Java——面向对象进阶(final关键字,static关键字,匿名对象,内部类,包的声明与访问,四种访问修饰符,代码块)

JavaSE入门学习22:Java面向对象之final关键字

一脚踩进java之基础篇19——面向对象 (final,static关键字)

一脚踩进java之基础篇19——面向对象 (final,static关键字)

面向对象之static与final关键字

java学习笔记之面向对象static,final关键字