0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JAVA中static、final、static final如何区分

jf_78858299 来源:算法与编程之美 作者:算法与编程之美 2023-02-14 14:55 次阅读

**1 **问题

图片当我们在使用java写类的属性时总会用到很多的类型去修饰它,比如字符串String,整数型int,但是我们偶尔也会遇到 static、final、static final,那么他们的区别是什么呢?

**2 **方法

final

final可以修饰属性、方法、类,局部变量(方法中的变量)。

final修饰的属性的初始化可以在编译期,也可以在运行期,但是在初始化后就不能改变了。

final修饰的属性表明是一个常数(创建后不能被修改)。

final修饰的方法表示该方法在子类中不能被重写,同样该类不能被继承。

static

static可以修饰属性,方法,代码段,内部类。

static修饰的属性的初始化在类加载的时候可以改变。

static修饰的属性强调它们只有一个,但是它不可以修饰局部变量。

final static

final static 和static final没有什么区别都可以使用。

static修饰的属性强调它们只有一个,final修饰的属性表明是一个常数,final static 修饰的属性表示一旦给值,就不可以修改,并且可以通过类名访问。

3 结语

针对“JAVA中static、final、static final的区别”,通过分别讲述其不同意义和属性的方法,通过查阅相关资料,证明该方法是有效的,当然还有许多修饰对象的变量比如double以及更复杂的限定变量还未了解,未来会逐渐探究该问题并解决问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    103003
  • static
    +关注

    关注

    0

    文章

    33

    浏览量

    10249
  • string
    +关注

    关注

    0

    文章

    40

    浏览量

    4652
收藏 人收藏

    评论

    相关推荐

    Java知识:static, final, abstract#Java

    JAVAActRA
    学习电子
    发布于 :2022年11月16日 01:21:02

    [4.5.2]--3.4.2staticfinal

    JAVA编程语言
    jf_75936199
    发布于 :2023年03月13日 03:44:40

    final关键字的用法

    Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1.修饰类 当用final修饰一个类时,表
    发表于 09-27 10:36 0次下载
    <b class='flag-5'>final</b>关键字的用法

    javastatic的作用及常见的误区

    一.static关键字的用途 二.static关键字的误区 三。常见的笔试面试题 一.static关键字的用途 在《Java编程思想》P86页有这样一段话:
    发表于 09-27 10:44 0次下载
    <b class='flag-5'>java</b>中<b class='flag-5'>static</b>的作用及常见的误区

    javastatic关键字的作用

    列举了一些面试笔试中常见的关于static的考题。 以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三。常见的笔试面试题 一.static关键字的用
    发表于 09-27 17:12 0次下载

    javastaticfinal的初始化

    static修饰( 类变量 一个属性字段,那么这个属性字段将成为 类本身 的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private私有,那么只能在类内部使用.
    发表于 11-27 11:02 1896次阅读

    java final关键字用法技巧汇总解析

    谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解
    发表于 12-01 11:02 989次阅读
    <b class='flag-5'>java</b> <b class='flag-5'>final</b>关键字用法技巧汇总解析

    基于static变量来实现一个模块的封装

    static变量的一个显著的作用就是可以实现一个模块的封装。 static存储类别的特性决定了static声明的全局变量只能被本源文件的函数引用。当在一个源文件中定义一个static
    的头像 发表于 01-05 10:54 5327次阅读
    基于<b class='flag-5'>static</b>变量来实现一个模块的封装

    8433625 Final 数据表

    8433625 Final 数据表
    发表于 03-24 19:00 0次下载
    8433625 <b class='flag-5'>Final</b> 数据表

    844003 Final 数据表

    844003 Final 数据表
    发表于 03-24 19:01 0次下载
    844003 <b class='flag-5'>Final</b> 数据表

    889474 Final 数据表

    889474 Final 数据表
    发表于 03-29 18:43 0次下载
    889474 <b class='flag-5'>Final</b> 数据表

    8400110 Final 数据表

    8400110 Final 数据表
    发表于 07-11 18:35 0次下载
    8400110 <b class='flag-5'>Final</b> 数据表

    889474 Final 数据表

    889474 Final 数据表
    发表于 07-11 19:08 0次下载
    889474 <b class='flag-5'>Final</b> 数据表

    static定义内部类

    Outer { private static final String MSG = "哈哈" ; static class Inner { public void print () { System.out.println(O
    的头像 发表于 10-10 16:08 309次阅读

    Java中对static关键词的介绍

    staticJava的一个关键字,可以用来修饰成员变量、修饰成员方法、构造静态代码块、实现静态导包以及实现静态内部类,下面我们来分别介绍。 1、修饰成员变量 用 static 修饰成员变量
    的头像 发表于 10-11 15:26 259次阅读
    <b class='flag-5'>Java</b>中对<b class='flag-5'>static</b>关键词的介绍