zoukankan      html  css  js  c++  java
  • final关键字

    • final关键字代表最终的,不可改变的

    • 常见的四种用法

      1. 修饰类

        当final修饰一个类的时候
        格式:
        public final class 类名名{
        	//。。。
        	//。。。
        }
        
        //被final修饰的类代表这个类不能被其它类继承。(方法不能被重写)(这个类依然拥有父类)
        //比如:String类、System类、StringBuffer Math、Scanner、Character
        
      2. 修饰方法

        当final修饰方法的时候
        格式:
        修饰符 final 返回值类型 方法名 (参数列表){
        	//方法内容
        }
        
        //被final修饰的方法:表明此方法是最终的,不可以被重写
        //注意:对于类方法来说,abstract关键字不能同时使用。【矛盾】
        //比如:Object类中getClass();
        
      3. 修饰局部变量

        被final关键字修饰的变量,这个局部变量就不能更改了。
        
        //对于基本类型,不可改变的是变量当中的数据不可改变。
        //对于引用类型,不可变的是内存地址值不可改变,内容值可以改变。
        
      4. 成员变量

        //对于成员变量来说,如果使用final关键字,那么这个变量也是不可改变的,
        //1.由于成员变量有默认值,用final之后【必须】手动复制,不在有默认值。
        //2.由于final的成员变量,要么直接赋值,要么通过构造方法赋值,二选其一。
        //3.必须保证类中重载的构造方法,都要给final的成员变量进行赋值。
        
  • 相关阅读:
    python 中给文件加锁——fcntl模块
    python生成二维码
    uwsgi常用配置
    php curl实现get和post请求
    python __enter__ 与 __exit__的作用,以及与 with 语句的关系
    python文件操作总结
    Python时间,日期,时间戳之间转换
    Python random模块(获取随机数)
    wigs的理解和应用
    shiro中接入单点登录功能
  • 原文地址:https://www.cnblogs.com/zk2020/p/14039189.html
Copyright © 2011-2022 走看看