專業四簡易部落格系統(搜尋、軟刪除,資源路由)
阿新 • • 發佈:2021-07-08
static int 不管在函式內還是函式外,都作為一個全域性變數可以儲存它被修改以後的值。
而int則沒有這一功能。只有作為全域性變數時能儲存修改。
package com.ren; public class Student { private static int age;//靜態的變數 多執行緒 private double score;//非靜態的變數 public void run(){ } public static void go(){ } public static void main(String[] args) { Student s1= new Student(); s1.score = 100; s1.age = 18; Student.age = 19; System.out.println(s1.age); Student.go(); s1.run(); go(); } }
package com.ren; public class Person { { //匿名程式碼塊 用於賦初始值 System.out.println("匿名程式碼塊"); }static { //靜態程式碼塊 永久只執行一次 System.out.println("靜態程式碼塊"); } public Person(){ System.out.println("構造方法"); } public static void main(String[] args) { new Person(); new Person(); } }
package com.ren; //靜態匯入包 import static java.lang.Math.random;import static java.lang.Math.PI; public class Test { public static void main(String[] args) { System.out.println(random()); System.out.println(PI); } }