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

    final注意事项:

    1)final 修饰的属性叫常量,用XX_XX_XX来命名

    2)final修饰的属性在定义时,必须赋初值,并且以后不能修改,赋值可以在如下位置

    • 定义时:如public final double TAX_RATE=0.08
    • 在构造器中
    • 在代码块中

    3)如果final修饰的属性是静态的,则初始化的位置只能是

    • 定义时
    • 在静态代码块中,不能在构造器中赋值(因为静态代码是类加载就初始化完成,而构造器是要new对象的时候才会被调用)

    4)final类不能继承,但是可以实例化对象

    5)如果类不是final类,但是含有final方法,则该方法虽然不能重写,但是可以被继承

    6)如果一个类是final类了,就没有必要再将里面的方法修饰成final方法(子类都继承不到,怎么可能修改,画蛇添足 )

    7)final不能修饰构造方法(构造器)

    8)final和static往往搭配使用,效率更高 ,不会导致类加载,底层编译器做了优化处理

    9)包装类(Interger,Double,Float,Boolean等都是final),String也是fiinal类

  • 相关阅读:
    idea修改代码没法实时编译终极解决方案
    linux 安装 hadoop
    linux克隆虚拟机后需要修改的点
    多线程第一篇
    windows搭建ftp环境
    第8章PostGIS参考
    postgis 简单应用
    linux 安装postgresql
    复杂度分析(下)
    复杂度分析(上)
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14787890.html
Copyright © 2011-2022 走看看