A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1591864150 初级黑马   /  2019-4-11 14:10  /  826 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

状态修饰符:
Final关键字(修饰类、方法、变量):
Final修饰类,表示该类是最终类,不能被继承。

Final修饰方法,表示该方法是最终方法,不能被重写。不能和abstract同时使用。
Final修饰变量,表示该变量的最终值,变为常量。
1.        成员变量:(有默认值的),使用final修饰时要么直接赋值,要么通过构造方法赋值(有参无参都要赋值)。
2.        局部变量:(没有默认值),若变量声明时使用final修饰且没有赋值,之后只能赋值一次。
Final修饰基本数据类型,表示基本数据类型的数值不能变;修饰引用类型时,表示地址值不能变,但是地址值所对应的堆中的数据是能变的。

Static关键字(修饰方法、变量):
表示被所有类的对象共享(共享后能被修改)
静态方法、变量可以使用类名调用,也可以使用对象名调用(不推荐)。

静态代码块由始至终只运行一次,最先运行;
非静态代码块在创建对象时,构造方法之前运行;
构造方法在创建对象时、非静态代码块运行后,运行;
成员方法在调用时再运行。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马