zoukankan      html  css  js  c++  java
  • Java之final关键字详解

    Java之final关键字详解

    小码哥编程学习

    发布时间:18-05-2122:49

    前言

    针对Java语言中的final关键字,想必都不陌生了。本来主要是来对final做关键字做一个总结。

    final关键字用法

    修饰类当用final去修饰一个类的时候,表示这个类不能被继承。注意:a. 被final修饰的类,final类中的成员变量可以根据自己的实际需要设计为fianl。b. final类中的成员方法都会被隐式的指定为final方法。说明:在自己设计一个类的时候,要想好这个类将来是否会被继承,如果可以被继承,则该类不能使用fianl修饰,在这里呢,一般来说工具类我们往往都会设计成为一个fianl类。在JDK中,被设计为final类的有String、System等。代码:

    2. 修饰方法

    被final修饰的方法不能被重写。

    注意:

    a. 一个类的private方法会隐式的被指定为final方法。

    b. 如果父类中有final修饰的方法,那么子类不能去重写。

    代码:

    3. 修饰成员变量

    注意:

    a. 必须要赋初始值,而且是只能初始化一次。

    代码:

    4. 修饰成员变量

    注意:

    a. 必须初始化值。

    b. 被fianl修饰的成员变量赋值,有两种方式:1、直接赋值 2、全部在构造方法中赋初值。

    c. 如果修饰的成员变量是基本类型,则表示这个变量的值不能改变。

    d. 如果修饰的成员变量是一个引用类型,则是说这个引用的地址的值不能修改,但是这个引用所指向的对象里面的内容还是可以改变的。

    代码:

    每日一题

    下面有关java代码安全性的叙述哪些是对的?

    A、字节码校验器加载查询执行需要的所有的类。

    B、运行时解释器执行代码。

    C、在运行时,字节码被加载,验证然后在解释器里面去运行。

    D、类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。

  • 相关阅读:
    图片上传-下载-删除等图片管理的若干经验总结3-单一业务场景的完整解决方案
    图片上传-下载-删除等图片管理的若干经验总结2
    HDU 1195 Open the Lock
    HDU 1690 Bus System
    HDU 2647 Reward
    HDU 2680 Choose the best route
    HDU 1596 find the safest road
    POJ 1904 King's Quest
    CDOJ 889 Battle for Silver
    CDOJ 888 Absurdistan Roads
  • 原文地址:https://www.cnblogs.com/grj001/p/12224559.html
Copyright © 2011-2022 走看看