当前位置: 首页 > 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://www.yutouwan.com/news/84931/

相关文章:

  • 东莞网站建设优化gta5买房网站正在建设
  • 有哪些程序网站个人网站怎么申请
  • 个人网站建设的过程用wordpress建立学校网站吗
  • 专用主机网站建设网页空间申请
  • 凡科建站教程微信开发应用平台
  • 17做网店类似网站淘宝网网站建设的需求分析
  • 沈阳医疗网站建设中国建设教育协会网站打不开
  • 网站怎么做h5支付海曙网站建设哪家好
  • 营销型网站的三元素沈阳定制网带式电加热烘箱
  • 网站论坛 备案泰国网站域名
  • 徐州人才网官方网站网站设计规划报告
  • 建立一个个人介绍网站怎么样用ppt做网站
  • 网页制作免费的素材网站各大网站地区是怎样和做的
  • 电子商务网站建设评估工具有哪些rio门户网站的制作
  • 做特产的网站网站开发和游戏开发
  • 潍坊知名网站建设哪家好湖北省市政工程建设官方网站
  • 网站代码输入完成之后要怎么做深圳品牌公寓
  • 做外贸免费发布产品的网站邢台贴吧123
  • 我的网站为什么打不开遵义市在哪里做网站
  • 济南济南网站建设公司找家里做的工作上哪个网站
  • 成都科技网站建设咨询电话那里建站好
  • 百度网盘如何获得2t免费空间搜索引擎优化seo是什么
  • 网站推广做的比较好的公司wordpress两个站合并
  • 网站关联页面如何做自学做网站
  • qq群引流推广网站网上书店网站开发代码
  • 建立网站的技术承德市信息查询平台
  • 集团网站信息建设情况.htaccess wordpress
  • 长沙网站排名方案南京知名室内设计公司
  • 自己免费做网站(二)青岐网站建设平台
  • 网站标识关于网站开发费用的入账