I tried to declare a class as shown below
class Outer{ private final class Inner{ public static final String s1 = new String(\"123\"); public
try this, it works fine inside an inner class:
public static final String s="123";
I don't know the reason why it is allowed.