1. 程式人生 > 其它 >面向物件14static關鍵字詳解

面向物件14static關鍵字詳解

package com.oop.demo07;

public class Person {

{
//2.賦初值
//程式碼塊(匿名程式碼塊)
System.out.println("匿名程式碼塊");
}

static {
//1.只執行一次
//靜態程式碼塊
System.out.println("靜態程式碼塊");
}
//3
public Person() {
System.out.println("構造方法");
}

public static void main(String[] args) {
Person person1 = new Person();
System.out.println("=====================");
Person person2 = new Person();
}
}

package com.oop.demo07;

//static
public class Student {

private static int age;//靜態變數 多執行緒!
private double score;//非靜態變數

public void run(){

}
public static void go(){

}

public static void main(String[] args) {
go();
}
}

package com.oop.demo07;

//靜態匯入包
import static java.lang.Math.random;
import static java.lang.Math.PI;

public class Text {
public static void main(String[] args) {
System.out.println(PI);
System.out.println(random());
}
}