北京网站建设哪个好,鞍山seo公司,电视剧排行榜,中山工程建设信息网站修饰 类#xff0c;属性#xff0c;方法#xff0c;局部变量#xff08;包括方法参数#xff09; 类似c语言的const 使用方式#xff1a; 1 不希望类被继承 用final类#xff08;类很重要#xff0c;担心别人重写/修改#xff09; 2 不希望某…修饰 类属性方法局部变量包括方法参数 类似c语言的const 使用方式 1 不希望类被继承 用final类类很重要担心别人重写/修改 2 不希望某方法被重写 一般放在访问修饰符后 3 不希望某属性被修改 一般放在访问修饰符后 4 不希望某局部变量被修改 全部大写 注意 1 final修饰的一般全部大写用下划线隔开 2 final如果修饰的是静态属性赋值只能在静态代码块或定义时赋值不能在构造器赋值【final是必须要赋初值的】 注意不能同时有即使赋值是一样的也是认为是修改值 3 final修饰的其他可以在定义代码块构造器赋值【final是必须要赋初值的】 注意不能同时有即使赋值是一样的也是认为是修改值 4 final类不能继承但可以创建对象 5 final方法不能重写但会被继承 6 一个类是final就没有必要将方法修饰为final了 7 final不能修饰构造方法/构造器 8 final往往与static搭配使用提高效率使用属性时不会导致类加载static代码块不会执行jvm编译期的优化【面试】 9 所有包装类String都是final类 10 final变量做形参方法内不能对其修改而不是可以赋值一次