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

    文章

    2964

    浏览量

    104686
  • static
    +关注

    关注

    0

    文章

    33

    浏览量

    10364
  • string
    +关注

    关注

    0

    文章

    40

    浏览量

    4732
收藏 人收藏

    评论

    相关推荐

    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关键字的用法

    Javafinal关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1.修饰类 当用
    发表于 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'>中</b><b class='flag-5'>static</b>的作用及常见的误区

    javastatic关键字的作用

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

    c语言static的作用

    全局变量只能在本文件访问,不能在其它文件访问,即便是extern外部声明也不可以。第三、static修饰一个函数,则这个函数的只能在本文件调用,不能被其他文件调用。
    发表于 11-03 09:36 1.5w次阅读

    javastaticfinal的初始化

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

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

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

    javafinal关键字所起的作用解析

    java编程语言中,有时候需要告知编译器一段数据是不变的编译期常量。对于这种情况,编译器可以将此常量值带入需要用到它的计算式子当中,这种在编译时执行计算式的方法减轻了运行时的开销。通常,这类常量数据都是基本类型的数据,并赋予关键字final,同时在对此常量定义时需要进行
    发表于 12-01 11:29 2851次阅读

    android 短按电源键关机

    \PhoneWindowManager.java在代码:private static final int MSG_POWER_LONG_PRESS = 14;下面添加:private stat
    发表于 01-07 10:20 0次下载
    android 短按电源键关机

    889474 Final 数据表

    889474 Final 数据表
    发表于 03-29 18:43 0次下载
    889474 <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 548次阅读

    Javafinal 关键词的介绍

    1、修饰变量 稍微有点Java基础的都知道用final关键字修饰的变量称为常量,常量的意思是不可更改。变量为基本数据类型,不可更改很容易理解,那么对于引用类型呢?不可能改的是其引用地址,还是对象
    的头像 发表于 10-10 17:07 407次阅读
    <b class='flag-5'>Java</b><b class='flag-5'>中</b>对 <b class='flag-5'>final</b> 关键词的介绍

    Javastatic关键词的介绍

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