欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

final 关键字的一些说明,final关键字说明,package craz

来源: javaer 分享于  点击 14323 次 点评:284

final 关键字的一些说明,final关键字说明,package craz


package crazyJava;//      final修饰实例变量时只能在下面三种情况对变量进行初始值//      1/在定义final实例变量时初始值//      2、在非静态初始化块中为final实例变量指定初始值//      3、在构造器中为final实例变量指定初始值//      final修饰类变量是 只能在两种情况下对变量进行初始化//      1、在定义final类变量是初始值//      2、在静态初始化块中为final类变量指定初始值public class FinalInitTest {//  final 修饰变量相当于“宏替换”,但是这种宏替换只有在 定义final 变量时指定初始值才有效!!!//  下面就来验证,类变量同实例变量类似    final String s1;    final String s2;    final String s3="java";//  s1/s2 分别放在非静态初始化块、构造器中初始化    {        s1="java";    }    public FinalInitTest()    {        s2="java";    }//  判断s1、s2、s3是否执行了“宏替换”    public void display()    {        System.out.println(s1+s1=="javajava");        System.out.println(s2+s2=="javajava");        System.out.println(s3+s3=="javajava");    }    public static void main(String arg[])    {        FinalInitTest test=new FinalInitTest();        test.display();        System.out.println("java"+"java"=="javajava");    }}//该片段来自于http://byrx.net
相关栏目:

用户点评