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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gonghe 中级黑马   /  2016-8-3 21:20  /  481 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
                在对象构造完毕前即可(在构造方法中进行赋值)使用构造方法进行初始化


0 个回复

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