当前位置: 首页 > wzjs >正文 新公司网站建设要求wordpress魔客 wzjs 2025/9/22 6:43:36 新公司网站建设要求,wordpress魔客,怎么建设维护学校的网站,vue 做企业网站final 关键字 一、final 关键字介绍 1. final可以修饰类、属性、方法和局部变量 2. final 的使用场景 (1)类不能被继承时,可以使用final修饰 (2)类的某个属性不可以被更改,可以使用final修饰 ࿰…final 关键字 一、final 关键字介绍 1. final可以修饰类、属性、方法和局部变量 2. final 的使用场景 (1)类不能被继承时,可以使用final修饰 (2)类的某个属性不可以被更改,可以使用final修饰 (3)父类的某个方法不能被子类重写,可以使用final修饰 (4)某个局部变量不能被修改,可以使用final修饰 补充说明:关于局部变量 1. 可以是循环中的局部变量 2. 可以是方法中的局部变量 二、final 关键字使用细节 (1)final 修饰的属性又叫常量,一般用 XX_XX_XX 来命名。 (2)final 修饰的属性在定义时,必须赋初值,并且以后不能再修改,赋值可以在如下位置之一(选择一个位置赋初值即可) 1. 在定义时 2. 在构造器中 3. 在代码块中 (3)如果 final 修饰的属性是静态的,则初始化的位置只能是 1. 在定义时 2. 在静态代码块中 3. 不能在构造器中赋值 (4)final 类不能继承,但是可以实例化对象(可以创建一个 final 类的对象) (5)如果类不是 final 类,但是含有 final 方法,则该方法不能重写,但是可以被继承 (6)代码规范:如果一个类已经是final类了,就没有必要再将该类中的方法修饰成final方法了 (7)final不能修饰构造器 (8)包装类(Integer,Double,Float,Boolean等都是final),String也是final类 (9)(重点!)final和static往往搭配使用,效率更高,不会导致类加载(底层编译器做了优化处理) 理解:为什么不会导致类加载? 1. 编译器将 static final 的常量值直接存储到调用类的常量池中。 2. 使用该常量时,JVM 直接使用常量池中的值,不需要访问定义常量的类,自然就不会触发类的初始化(即类加载)。 代码示例:解释第 9 点 package final_;public class main {public static void main(String[] args) {System.out.println(A.a);} }class A{public final static int a = 10;static {System.out.println("代码块被调用");}public A(){System.out.println("构造器被调用");} }// 输出结果 10 代码解析 final和static搭配使用修饰一个属性,调用该属性时不会导致类的加载,即不会执行代码块中的内容 查看全文 http://www.dtcms.com/wzjs/825780.html 相关文章: 青岛市建设工程质量安全监督站官方网站香蜜湖附近网站建设 网站建设费大概多少钱wordpress301规则 网站图片怎么优化什么网站做招聘收录好 一站式服务的优点网络营销的方式和手段 东莞网站建设 喷砂机成都有什么好玩的地方旅游景点 国家对网站建设政策软件应用商店下载免费 做片头的网站大连网站建设-中国互联 网站 手机 app上海中学校服 做网站维护是什么岗位html5网页制作源码大全 自己做网站的网址建网站收费多少钱 wordpress怎么做双语站怎样做分销网站 德州住房和城乡建设局网站网站常见程序问题 网站建设与实现毕业答辩ppt河南郑州解封最新消息 帝国cms登录网站电子商务网站建设类型 中山网站制作服务怎么做免费域名网站 网站策划方案800字网页微信版官方下载 北京网站定制环境搭建好了wordpress怎么建设 网站开发国内外研究动态ui设计入门教程 劳保用品 技术支持 东莞网站建设抖音代运营需要抖音什么条件 手机网站 返回顶部logo设计价格 印刷网站源码艾艺公司团队定制 沧州网站建设建站系统金城武重庆森林经典台词 南宁建站怎么样在网络上赚钱 学校如何建设网站做商城网站一般用什么 视频涉台互联网网站怎么做推广方法的总结 建立网站是很多企业开始进行网络营销的第一步阿里网站怎么建设 网站建设工作室+怎么样网站快速收录方法 运营网站大力推进网站集约化建设 北京欢迎你网站制作公司网络营销对企业的优势 营销推广网站网页设计与网站建设 入门必练
final 关键字 一、final 关键字介绍 1. final可以修饰类、属性、方法和局部变量 2. final 的使用场景 (1)类不能被继承时,可以使用final修饰 (2)类的某个属性不可以被更改,可以使用final修饰 (3)父类的某个方法不能被子类重写,可以使用final修饰 (4)某个局部变量不能被修改,可以使用final修饰 补充说明:关于局部变量 1. 可以是循环中的局部变量 2. 可以是方法中的局部变量 二、final 关键字使用细节 (1)final 修饰的属性又叫常量,一般用 XX_XX_XX 来命名。 (2)final 修饰的属性在定义时,必须赋初值,并且以后不能再修改,赋值可以在如下位置之一(选择一个位置赋初值即可) 1. 在定义时 2. 在构造器中 3. 在代码块中 (3)如果 final 修饰的属性是静态的,则初始化的位置只能是 1. 在定义时 2. 在静态代码块中 3. 不能在构造器中赋值 (4)final 类不能继承,但是可以实例化对象(可以创建一个 final 类的对象) (5)如果类不是 final 类,但是含有 final 方法,则该方法不能重写,但是可以被继承 (6)代码规范:如果一个类已经是final类了,就没有必要再将该类中的方法修饰成final方法了 (7)final不能修饰构造器 (8)包装类(Integer,Double,Float,Boolean等都是final),String也是final类 (9)(重点!)final和static往往搭配使用,效率更高,不会导致类加载(底层编译器做了优化处理) 理解:为什么不会导致类加载? 1. 编译器将 static final 的常量值直接存储到调用类的常量池中。 2. 使用该常量时,JVM 直接使用常量池中的值,不需要访问定义常量的类,自然就不会触发类的初始化(即类加载)。 代码示例:解释第 9 点 package final_;public class main {public static void main(String[] args) {System.out.println(A.a);} }class A{public final static int a = 10;static {System.out.println("代码块被调用");}public A(){System.out.println("构造器被调用");} }// 输出结果 10 代码解析 final和static搭配使用修饰一个属性,调用该属性时不会导致类的加载,即不会执行代码块中的内容