本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(1)

Java中的final关键字

发布于2020-11-19 20:23     阅读(908)     评论(0)     点赞(4)     收藏(1)


final:最终的

  1. final可以用来修饰的结构:类、方法、变量

  2. final 用来修饰一个类:此类不能被其他类所继承。
    比如:String类、System类、StringBuffer类

  3. final 用来修饰方法:表明此方法不可以被重写
    比如:Object类中getClass();

  4. final 用来修饰变量:此时的"变量"就称为是一个常量

  • final修饰属性:可以考虑赋值的位置有:显式初始化、代码块中初始化、构造器中初始化
public class FinalTest {
    //显式初始化
    final String name = "YuShiwen";
    final int age;
    final double GPA;
    static final String school;

    {
        //代码块中初始化
        age = 21;
    }

    static{
        //静态代码块给静态的常量初始化
        school = "Yangtze University";
    }

    //构造器中初始化
    public FinalTest(double GPA) {
        this.GPA = GPA;
    }
}

  • final修饰局部变量:
    尤其是使用final修饰形参时,表明此形参是一个常量。当我们调用此方法时,给常量形参赋一个实参。一旦赋值
    以后,就只能在方法体内使用此形参,但不能进行重新赋值。

static final 用来修饰属性:全局常量

原文链接:https://blog.csdn.net/MrYushiwen/article/details/109754952



所属网站分类: 技术文章 > 博客

作者:你不要惹我

链接:http://www.javaheidong.com/blog/article/801/4c37ed562d78113bb9c0/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

4 0
收藏该文
已收藏

评论内容:(最多支持255个字符)