class Dog1 { public int price; // public Dog1() { // System.out.println("gouzao"); // } // public Dog1(int price) { //构造函数的方法。 // this.price = price; // System.out.println("jingtaidaimakuai"); // } public String getName() { return name; } { name = "WC001"; } { System.out.println("daimakuai"+name); } static { name = "WC007"; // System.out.println("jingtaidaimakuai"+name); } static String name = "WC"; public static void move() { System.out.println(name); } } public class Dog { public static void main (String args[]) { Dog1 dog1 = new Dog1();//构造方法可以给final定义值 可以自己定义想要的值 Dog1.move(); } }
对象则需要new对象之后调用。 静态的权利最大 最先运行 如果有多个静态则按上下顺序先后运行,然后属性 方法 代码块 在同一个级别 按顺序调用 构造方法在方法的下面 等他们调用完了 最后调用构造方法.
static是类的一种 可以直接类名.属性 方法调用 new一个对象 类和static只会初始化一次 后面继续new只会运行new对象里面的属性行为 构造方法等等了
本文详细解析了Java中构造方法的使用,包括如何通过构造方法初始化对象的属性,以及静态初始化块的执行顺序和作用。阐述了new对象与静态成员的区别及初始化流程。

被折叠的 条评论
为什么被折叠?



