关于static:一分钟学会Java中的finalstatic关键词
final关键词概念:final的意思为最终,不可变。final是个修饰符,它能够用来润饰类,类的成员,以及局部变量。不能润饰构造方法。 特点: 1.final润饰的类不能够被继承,但能够继承别的类。 class Yy {}final class Fu extends Yy{} //能够继承Yy类class Zi extends Fu{} //不能继承Fu类2.final润饰的办法不能够被子类重写,但父类中没有被final润饰办法,子类重写后能够加final。 class Fu { // final润饰的办法,不能够被笼罩,但能够继承应用 public final void method1(){} public void method2(){}}class Zi extends Fu { //重写method2办法 public final void method2(){}}//退出Java开发交换君样:756584822一起吹水聊天3 final润饰的变量称为常量,这些变量只能赋值一次。而且一生不变。 final int i = 20;i = 30; //赋值报错,final润饰的变量只能赋值一次4.援用类型的变量值为对象地址值,地址值不能更改,然而地址内的对象属性值能够批改。 final Person p = new Person();Person p2 = new Person();p = p2; //final润饰的变量p,所记录的地址值不能扭转p.name = "小明";//能够更改p对象中name属性值5.润饰成员变量,须要在创建对象前赋值,否则报错。(当没有显式赋值时,多个构造方法的均须要`为其赋值。) class Demo { //间接赋值 final int m = 100; //final润饰的成员变量,须要在创建对象前赋值,否则报错。 final int n; public Demo(){ //能够在创建对象时所调用的构造方法中,为变量n赋值 n = 2016; }}static关键词概念:static是动态修饰符,个别用来润饰类中的成员。不创建对象,就能够调用办法。 ...