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对象里面的属性行为 构造方法等等了