当前位置: 首页 > wzjs >正文

中国建设建行网站今天最火的新闻头条

中国建设建行网站,今天最火的新闻头条,电器类网站设计,哪个网站代做ppt便宜可以修饰类、属性、方法和局部变量。 何时使用: 1、不希望某个类被继承,用final修饰该类。 2、不希望父类的某个方法被子类覆盖/重写,用final修饰该方法。 3、不希望类的某个属性的值被修改,用final修饰该属性。 4、不希望某…

    可以修饰类、属性、方法和局部变量。

何时使用:

1、不希望某个类被继承,用final修饰该类。

2、不希望父类的某个方法被子类覆盖/重写,用final修饰该方法。

3、不希望类的某个属性的值被修改,用final修饰该属性。

4、不希望某个局部变量被改变,用final修饰。

Java中final和static修饰的变量是在什么时候赋值的?_程序IT圈的博客-CSDN博客

链接中的总结单拎出来:

①单独用final修饰的变量也有可能在字节码找到对应的ConstantValue属性,但是会被JVM忽略掉。

②final修饰的实例属性,在实例创建的时候才会赋值。

③static修饰的类属性,在类加载的准备阶段赋初值,初始化阶段赋值。

④static+final修饰的String类型或者基本类型常量,JVM规范建议在初始化阶段赋值,但是HotSpot VM直接在准备阶段就赋值了。

⑥static+final修饰的其他引用类型常量,赋值步骤和第二点的流程是一样的。?

细节:

1、局部变量使用final修饰,它的值不允许改变,即:

     如果是基本数据类型,则不允许值改变。

     如果是引用类型,它的值就是地址,只要地址不变就行,指向的对象自身属性可以改变。

2、final修饰的属性也叫常量,一般用XX_XX_XX来命名。

3、final修饰的属性定义时必须赋初值,以后不可修改,可在以下时刻赋初值:

    ①定义时。

    ②构造器中。

    ③代码块中。

4、若final修饰的属性是静态的(static) ,则只能在以下赋初值,不能在构造器赋初值。

    ①定义时。

        定义时直接赋值,赋值操作将会在类加载的准备阶段就赋值完毕。

            好处:可以让代码更加简洁

            坏处:如果赋值的操作比较耗时,就会影响类的加载速度。

    ②代码块。(前提是不能在定义时赋值)

         常量的初始化被延迟到静态代码块执行时,即初始化阶段。

             可以在需要复杂操作时实现更好的控制,而且可以在静态代码块中捕获异常。

5、final不能修饰构造方法。

6、final + static往往搭配使用,效率高,不会导致类加载,底层编译器做了优化。

    

7、方法形参也可以使用final修饰。

http://www.dtcms.com/wzjs/100899.html

相关文章:

  • 洛阳做网站公司有哪些站长素材音效下载
  • 做交流网站怎么建设自己的网站
  • seo网站制作app优化方案
  • 能自己做头像的网站网站seo是什么意思
  • 找人做网站 网站定制开发百度新闻搜索
  • 网站建设广告费 科目北京网络排名优化
  • 网站建站的标准网推app
  • 有没有专门做美食海报的网站查询网站备案信息
  • 小语种服务网站网站死链检测工具
  • 晋江wap站是什么意思如何开网店
  • 巩义网站优化培训企业网站seo诊断报告
  • 工控人如何做自己的网站seo权威入门教程
  • 网上推广是什么意思临沂seo公司稳健火星
  • 阿里云建设网站费用在线看seo网站
  • 2019网页游戏排行榜兰州网站seo
  • 企业申报系统长治seo
  • 青岛网站建设公司 中小企业补贴抖音搜索优化
  • 餐饮营销方案seo网站有哪些
  • 网站支付体现功能怎么做我的百度网盘登录入口
  • 如何建立网上商城win10最强优化软件
  • 毕设给学校做网站seo详细教程
  • dede 网站源码windows优化大师好用吗
  • 中小企业网站建设客户需求调查问卷5188关键词挖掘工具
  • 乔拓云建站有免费的吗长尾关键词网站
  • 设计素材网站排名平台推广文案
  • b2c网站怎么做seo案例分析方案
  • 多少钱翻译成英文襄阳seo推广
  • 怎么做网站的访问量seo数据是什么
  • 旅行网站排名深圳百度推广seo公司
  • 用wordpress做外贸网站学电子商务出来能干嘛