final对象除了在声明处或构造函数中初始化,或者可以在其他地方初始化吗

解决方案 »

  1.   

    static 静态块中,或者实例化块中,这个算不算?
      

  2.   

    final String s;{
    s = "sss";
    }实例块
      

  3.   


    final变量的初始化可以在构造函数之前的允许的任何地方,对吧
      

  4.   

    final int i;
    {
       i = 9;
    }static final int i;
    static {
       i = 9;
    }在构造方法中也一样,静态的只能在静态的函数或者程序块中初始化。
      

  5.   

    final类,还有final参数。楼主可不可以再说的详细些,其实也可以通过函数初始化final变量