黑马程序员技术交流社区

标题: final关键字用法 [打印本页]

作者: gonghe    时间: 2016-8-3 21:20
标题: final关键字用法
final:最终的
        修饰类,类不能被继承
        修饰变量,变量就变成了常量,只能被赋值一次(常量命名规范,如果是一个单词,所有字母大写,如果是多个单词,每个单词都大写,                        用下划线隔开)定义pi时统一结果 final double pi = 3.14;final 修饰变量时 一般会在前面加上两个单词public static final double                 pi 可以用类名.调用
        修饰方法,方法不能被重写
       
        fianl+基本数据类型(int),是值,不能被改变
        fianl+引用数据类型(类),是地址值不能被改变,对象中的属性可以改变.final person p=new person("张三",23);--->p=new person                                ("李四",24)这种是不可以的,但可以用set 和get方法修改对象里的属性.
       
        在方法上 例:print(int a)   主方法中就可以定义print(10); print(20); 方法会弹栈消失

        final 修饰变量的初始化时机
                显示初始化   (成员变量初始化值是无效值,必须对它进行显示初始化) fianl int num;是不可以的,必须是final int num = 10;
                在对象构造完毕前即可(在构造方法中进行赋值)使用构造方法进行初始化







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2