国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java中fina和static的区别是什么?

java中fina和static的区别是什么?

java fina static

头像

小妮浅浅

2021-04-22 09:51:244554浏览 · 0收藏 · 0评论

final和static的区别

static作用于成员变量用来表示只保存一份副本,而final的作用是用来保证变量不可变。下面代码验证一下

public class FinalTest {
    public static void main(String[] args)  {
        AA aa1 = new AA();
        AA aa2 = new AA();
        System.out.println(aa1.i);
        System.out.println(aa1.j);
        System.out.println(aa2.i);
        System.out.println(aa2.j);
    }
}
//j值两个都一样,因为是static修饰的,全局只保留一份
//i值不一样,两个对象可能产生两个不同的值,
class AA {
    public final int i = (int) (Math.random()*100);
    public static int j = (int) (Math.random()*100);
}
//结果是 65、23、67、23

final 关键字的好处

  • final 关键字提高了性能,JVM 和 Java 应用都会缓存 final 变量

  • final 变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销

补充:final 关键字可以用于成员变量、本地变量、方法以及类

final 成员变量必须在声明的时候初始化或者在构造器中初始化,否则就汇报编译错误

不能够对 final 变量再次赋值

本地变量必须在声明时赋值

在匿名类中所有变量都必须是 final 变量

final 方法不能被重写

final 类不能被继承

我们都知道final是作用于变量的,结合之前所学的static也在变量方面有所应用,这里我们来讲讲它们之间的区别。为了让大家更直观的有所体会,这里使用了代码示例的展现帮助理解。从小编的角度来看,还是比较推荐final,所以也会有final使用的好处为大家整理了出来。

以上就是关于java中fina和static区别的讲解,同时看了结尾final的优点,相信大部分小伙伴都很想尝试fina的用法啦。

推荐操作环境:windows7系统、java10版,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

BUBBLE| 和漂亮少妇做爰| 体操服| 免费网站在线观看人数在哪省| 《明明说好要带避孕套的了》| 雨后小故事| 400部精品国偷自产在线| 欧美AV无码成人精品区一本| 女孩自愈视频免费观看第二集| 降央卓玛B多大| 三男一女CP免费观看电视剧大全| 免费的行情网站WWW下载大全 | 90多岁老太太阴部下坠怎么办| 《临时夫妻之孽缘》| 麻花传沈娜娜MV| 引诱沉沦BY肉桂笔趣阁小说| 父女一起到达巅峰的小说 | 《酒店激战》动漫1-5集免费观..| 黑暗的反射| 嫂嫂让小叔子帮忙生孩子电视剧| 《性房纵欲》在线观看| 男女做受A片AAAA| 麻花传MDR国语免费版| 女生穿露胸开又裙穿搭大忌 | 久久久无码AV精品亚洲星娜美 | 日本大片又大又好看的PPT| 人马杂配MV的视频在哪里看| NO3B| 《蜜桃成熟时》无删减版| 女神开档泳装图片| 公厕少年NASA动漫免费观看| B站未过审的跳舞视频| 不戴套瑜伽教练3)| 绝色儿媳在线观看免费版电视剧| 《被按摩的人妻4》| 男生困困进女生困困洞视频| 白日梦我小说全文免费阅读 | 久久精品| 罪恶之城2| 日韩无矿砖区转吗| 咒术回战第一季在线观看免费观看