final修饰的P1,不允许修改,所以需要在定义时就赋值如果有static修饰的,是静态的,只能修饰成员变量。目的是为了让别的类能够通过该类直接访问static修饰的变量或常量,如果放在方法中,那么别的类通过该类就访问不到了