Cannot declare Public static final String s = new String(“123”) inside an inner class

后端 未结 4 1483
清酒与你
清酒与你 2021-01-05 15:26

I tried to declare a class as shown below

class Outer{
    private final class Inner{
      public static final String s1 = new String(\"123\");
      public         


        
4条回答
  •  时光取名叫无心
    2021-01-05 15:48

    cf Java Language specification, second edition, §8.1.2

    An inner class is a nested class that is not explicitly or implicitly declared static. Inner classes may not declare static initializers (§8.7) or member interfaces

提交回复
热议问题