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

网站关键词优化推广哪家好北京企业网站seo平台

网站关键词优化推广哪家好,北京企业网站seo平台,广州网站开发公司,凡建网站转自#xff1a;http://www.importnew.com/7553.html Java中的final关键字非常重要#xff0c;它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字#xff1f;将变量#xff0c;方法和类声明为final代表了什么#xff1f;使用final的好处是什么…转自http://www.importnew.com/7553.html Java中的final关键字非常重要它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字将变量方法和类声明为final代表了什么使用final的好处是什么最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量你也会看到final是如何改善应用性能的。 final关键字的含义? final在Java中是一个保留的关键字可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final你将不能改变这个引用了编译器会检查代码如果你试图将变量再次初始化的话编译器会报编译错误。 什么是final变量 凡是对成员变量或者本地变量(在方法中的或者代码块中的变量称为本地变量)声明为final的都叫作final变量。final变量经常和static关键字一起使用作为常量。下面是final变量的例子 1 2 public static final String LOAN loan; LOAN new String(loan) //invalid compilation error final变量是只读的。 什么是final方法? final也可以声明方法。方法前面加上final关键字代表这个方法不可以被子类的方法重写。如果你认为一个方法的功能已经足够完整了子类中不需要改变的话你可以声明此方法为final。final方法比非final方法要快因为在编译的时候已经静态绑定了不需要在运行时再动态绑定。下面是final方法的例子 1 2 3 4 5 6 7 8 9 10 11 12 class PersonalLoan{     public final String getName(){         return personal loan;     } } class CheapPersonalLoan extends PersonalLoan{     Override     public final String getName(){         return cheap personal loan; //compilation error: overridden method is final     } } 什么是final类 使用final来修饰的类叫作final类。final类通常功能是完整的它们不能被继承。Java中有许多类是final的譬如String, Interger以及其他包装类。下面是final类的实例 1 2 3 4 5 6 7     final class PersonalLoan{     }     class CheapPersonalLoan extends PersonalLoan{  //compilation error: cannot inherit from final class } final关键字的好处 下面总结了一些使用final关键字的好处 final关键字提高了性能。JVM和Java应用都会缓存final变量。final变量可以安全的在多线程环境下进行共享而不需要额外的同步开销。使用final关键字JVM会对方法、变量及类进行优化。不可变类 创建不可变类要使用final关键字。不可变类是指它的对象一旦被创建了就不能被更改了。String是不可变类的代表。不可变类有很多好处譬如它们的对象是只读的可以在多线程环境下安全的共享不用额外的同步开销等等。 相关阅读为什么String是不可变的以及如何写一个不可变类。 关于final的重要知识点 final关键字可以用于成员变量、本地变量、方法以及类。final成员变量必须在声明的时候初始化或者在构造器中初始化否则就会报编译错误。你不能够对final变量再次赋值。本地变量必须在声明时赋值。在匿名类中所有变量都必须是final变量。final方法不能被重写。final类不能被继承。final关键字不同于finally关键字后者用于异常处理。final关键字容易与finalize()方法搞混后者是在Object类中定义的方法是在垃圾回收之前被JVM调用的方法。接口中声明的所有变量本身是final的。final和abstract这两个关键字是反相关的final类就不可能是abstract的。final方法在编译阶段绑定称为静态绑定(static binding)。没有在声明时初始化final变量的称为空白final变量(blank final variable)它们必须在构造器中初始化或者调用this()初始化。不这么做的话编译器会报错“final变量(变量名)需要进行初始化”。将类、方法、变量声明为final能够提高性能这样JVM就有机会进行估计然后优化。按照Java代码惯例final变量就是常量而且通常常量名要大写 1 private final int COUNT 10; 对于集合对象声明为final指的是引用不能被更改但是你可以向其中增加删除或者改变内容。譬如 1 2 3 4 private final List loans new ArrayList(); loans.add(“home loan”);  //valid Loans.add(personal loan); //valid loans new Vector();  //not valid 我们已经知道final变量、final方法以及final类是什么了。必要的时候使用final能写出更快、更好的代码的。转载于:https://www.cnblogs.com/z-sm/p/5278254.html
http://wiki.neutronadmin.com/news/84931/

相关文章:

  • 网上有做logo的网站吗个人网站备案简介
  • 网站建设个人年终总结机械模板网站
  • 搭建一个网站的流程建设银行咸阳交费网站
  • 建什么网站可以赚钱怎么在网站添加关键词
  • 网站制作流程一般制作流程?巨量千川广告投放平台
  • 深圳网站建设有限公司宏润建设集团股份有限公司网站
  • 用php做的博客网站有哪些高州新闻 头条 今天
  • 网站建设运营维护方案搜索引擎推广特点
  • 做网站开源深圳市招投标交易中心
  • 公司网站的个人主页怎么做网络游戏传奇
  • 做网站要多少费用环保局网站如何做备案证明
  • 黄山建设网站公司电话号码wordpress 常用钩子
  • 杭州住房和城乡建设局网站首页企业软件管家
  • 网站模板安装好后腾讯街景地图全景在线
  • 哪些网站怎么进桓台做网站
  • 建造个网站花多少钱广西建设工会网站
  • 凡客网站做SEO能被收录吗横琴高新区最新
  • 机票酒店 网站建设阿里指数查询手机版
  • 建筑网建设通查询东莞市seo网络推广价格
  • 怎末把域名装wordpress上海网络优化seo
  • 网站建设是不是要有营业执照长沙网络销售公司
  • 建设银行网站为什么打不开网站空间升级通知
  • 五金加工东莞网站建设考试网站怎么做的
  • 在网站中加入锚链接应该怎么做seo是指什么岗位
  • 广安网站制作设计黑龙江牡丹江双鸭山伊春推广
  • 受欢迎的郑州网站建设wordpress 修改轮播
  • 全国网站开发赛哪个网站可以做高数题
  • 网站怎么做能快速有排名会员卡管理系统多少钱一套
  • 重庆品牌型网站建设西安网页设计师培训班
  • 网站首页页面设计模板怎么创建网站 优帮云