Java併發-2
阿新 • • 發佈:2022-03-08
例子:
1 public class Student { 2 public static void main(String[] args) { 3 Student student = new Student(); 4 5 //類變數,只有靜態變數才可以使用 6 System.out.println(Student.age); 7 8 //不用new一個物件在呼叫,因為方法是靜態的 9 Student.go(); 10 11 //非靜態的必須先new,之後在呼叫 12 Student student1 = newStudent(); 13 student1.run(); 14 } 15 //靜態的變數 16 private static int age; 17 //非靜態的變數 18 private double score; 19 20 public void run(){ 21 //非靜態方法可以隨便呼叫靜態方法 22 go(); 23 } 24 public static void go(){ 25 26 } 27 }
例子:
1 public class Person {2 //2、 3 //可以付一些初始值 4 { 5 System.out.println("匿名程式碼塊"); 6 } 7 8 //方便初始化一些東西 9 //只執行一次 10 //1、 11 static{ 12 System.out.println("靜態程式碼塊!"); 13 } 14 15 //3、 16 public Person(){ 17 System.out.println("構造方法!"); 18 } 19 20 public staticvoid main(String[] args) { 21 System.out.println("========================"); 22 Person person = new Person(); 23 } 24 } 25 //final是常量修飾符,如果父類被final修飾了,就不能有子類繼承了
例子:
1 //靜態包 2 import static java.lang.Math.random; 3 public class Test { 4 public static void main(String[] args) { 5 //為了不寫Math匯入包 6 //System.out.println(Math.random()); 7 System.out.println(random()); 8 } 9 }