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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

被final修饰的变量注意事项          1、被final修饰的变量在创建对象以后不能赋值
          2、被final修饰的变量必须被显示的赋值一次,因为常量在方法区中的常量池中
                    1、在定义变量的时候直接赋值 final NAME = "";
                    2、在构造方法中对它进行赋值
                    3、在构造代码块中对它进行赋值

被final和static同时修饰的成员变量有什么特点           1、被final和static同时修饰的变量必须被显示的赋值一次,因为常量在方法区中的常量池中
                    1、在定义变量的时候直接赋值 static final NAME = "";
                    2、通过静态代码块赋值(特例,接口中除外)
          一般情况final修饰成员变量的时候,一般和static配合使用,并且显示给一个初始化值

被static修饰的内容随着类的加载而加载,并没有创建对象,那为什么还会有默认的初始化值?          因为他在方法区中的静态方法区中,在这里面的数据也会有默认的初始化值



0 个回复

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