国产成人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电脑。

关注

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

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

阿塞拜疆| 女士泳衣全透明| 男女睡过以后谁更想念| 旅游换伴交流故事100篇| 日本大片又大又好看的PPT| 成全视频观看免费高清中国电视剧| 精品一区| 《再来一次好吗》日剧观看| 《金莲浮史》台湾绝版| 日本大片又大又好看的PPT| 《后宫狂热》动漫全集完整 | 双乳被四个男人吃奶H文| 女子SPA高潮呻吟抽搐| 成品PPT网站大片入口| 《交换做爰》在线观看| 午马影视免费观看电视剧 | 法国《口咬》电影完整版| 粘液共生1-3集免费观看动漫| 《相濡以沫的夜晚》动漫免费观看 | 国产在线观看免费全集电视剧网站| 男生把小困困放到女生困里视频 | 白日梦我百度百科| 摸摸大扔子图片真实| 小妖精你真要我的命 | DKNY| 一枪战三母4国语版免费观看| 跳舞机歌曲| 扌暴辶鬲的短文| 欧美片《肉欲进入》| 笔记本散热垫| 公与媳中文字幕乱码的预防方法| 小莹客厅激情38章至50章一区..| 黑暗荣耀免费观看完整版电视剧| 《再来一次好吗》免费观看| 小妹妹爱大棒棒免费观看电视剧一| 电影《满足2》完整版在线观看| 儿子双飞妈妈和女儿的小说 | 妈妈和两个姨妈一起过生日| 小扫货几天没弄了| 《警花交换做爰》| 把女人弄爽特黄A大片视频