理论知识:
1.创建一个对象的顺序:首先先创建对象的属性,之后才调用构造函数,最后才完成对象的创建。
2.特别注意的是static所声明的属性,会在对象的属性之前先被创建。
3.static所声明的变量只会创建一次,是在静态代码区进行创建,是属于整个类的。
4.特别注意:不能在static的函数中调用非static的变量,因为static创建的时候属性还未分配内存,所以编译会报错。
相关例子:
相关代码 输出结果理论知识:
1.创建一个对象的顺序:首先先创建对象的属性,之后才调用构造函数,最后才完成对象的创建。
2.特别注意的是static所声明的属性,会在对象的属性之前先被创建。
3.static所声明的变量只会创建一次,是在静态代码区进行创建,是属于整个类的。
4.特别注意:不能在static的函数中调用非static的变量,因为static创建的时候属性还未分配内存,所以编译会报错。
相关例子:
相关代码 输出结果本文标题:java面向对象——类的初始化顺序
本文链接:https://www.haomeiwen.com/subject/itfdbxtx.html
网友评论