当前位置: 首页 > wzjs >正文 做网站用什么语言比较简单google chrome官网下载 wzjs 2025/8/20 0:10:59 做网站用什么语言比较简单,google chrome官网下载,陶瓷行业网站建设招标书,网站开发 质保金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/411084.html 相关文章: wordpress文章添加meta成都百度搜索排名优化 大型网站开发前端准备怎么在百度上设置自己的门店 最全的网页模板网站百度推广账号注册流程 js怎么做打开网站就复制内容济南网站制作平台 家具网站建设方案互联网营销是什么意思 flash网站cmsb站推广引流最佳方法 万网发布网站百度网盘免费下载 网站一个人可以做吗培训心得简短50字 设计类书籍网站爱站网关键词长尾挖掘 家居企业网站建设机构乐天seo视频教程 邹城有做网站的吗网址查询域名 机关网站模板郴州网络推广外包公司 宁都县建设局网站百度网址大全网站大全 做一斗地主网站多少钱互动营销名词解释 网站登录页面模板 下载体育热点新闻 响应式网站 测试企业网站运营推广 教育投资网站建设方案手机百度账号登录入口 做网站业务的怎么寻找客户浏览器大全网站 免费创建app网站谷歌浏览器下载安装2021最新版 大学生做网站bt磁力搜索引擎索引 wordpress建站项目中国今天刚刚发生的新闻 福建建设银行网站百度手机助手安卓版下载 贵州网站建设公司推荐关键词优化的作用 自己做网站在线看pdf关键词优化意见 做国际生意的网站有哪些网站推广的营销策划方案 南安网站设计搜索引擎营销的典型案例 彩票站自己做网站微信推广怎么做 网站建设公司首页快速搭建网站的工具 烟台教育网站建设2022最近十大的新闻热点 广东东莞工厂保定seo推广
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搭配使用修饰一个属性,调用该属性时不会导致类的加载,即不会执行代码块中的内容