Java编程思想学习笔记第六章续
我们在练什么-Java0小时持续训练
0小时训练完成度:1h/0h
第六章习题GitHub链接点击阅读原文
final关键字
final关键字,代表着不可变
final变量在修饰变量时有两种含义
不可变的常量
在定义时就要完成初始化,一般用于在类中定义一些基本数据类型的常量
classFinalNumber{privatefinalintNUMBER=1;}
不可变的引用
用于定义不可变的对象引用,在这里,引用不可变,但对象的自身可以改变。引用的初始化在构造方法中完成。
classFinalObject{ privatefinalFinalNumbermNumber; publicFinalObject(){ mNumber=newFinalNumber(); }}
final方法final方法代表着该方法无法在继承中被重写,也就是子类无法
Override父类的final方法。classFinalMethod{ finalvoidmethod(){}}
而private方法其实隐含着final的含义。因为private方法在子类中是无法被感知到的。
除此之外,final方法也是Java中的内联(inline)方法。在调用该方法时,编译器会自动插入final方法的代码,而不是按照常规的调用函数。这样可以一定程度上提升效率。
final类final类无法被继承。
finalclassFinalClass{//Neverhavesubclass!}
类加载C++程序运行时,先把程序一次性加载进来,再执行程序。
Java程序运行时,不会一次性加载所以的类,而是按照使用的顺序,依次加载。当这个类遇到以下情况时,就应被加载到内存中来
第一次被构建
静态变量被使用
子类被构建
治白癜风兰州哪家医院好北京治白癜风去哪家医院好版权所有:Copyright © 2012-2020 c++

电话:
当前时间: