轉自:
http://www.java265.com/JavaCourse/202206/3747.html
下文筆者將講述java中static關鍵字的簡介說明,如下所示
static關鍵字功能
static: 可用于修飾 成員變數,方法,代碼塊 注意事項: 1. static修飾的方法中,不能使用this關鍵字 因為staic修飾的方法屬于類,不屬于物件 2.static靜態可訪問靜態內容,不能訪問非靜態資訊
例:
Java 靜態方法和普通方法的使用示例
public class Main {
public static void main(String[] args){
Main main = new Main();
main.Man(); //普通方法呼叫
Main.Test();//靜態方法呼叫
}
//普通方法
public void Man(){
}
//靜態方法
public static void Test(){
}
}
靜態方法(Static Method)與靜態成員變數一樣
屬于類本身
在類裝載的時候被裝載到記憶體(Memory)
不自動進行銷毀,直到JVM關閉
非靜態方法(Non-Static Method)又叫實體化方法
屬于實體物件
實體化后才會分配記憶體
必須通過類的實體來參考
不會常駐記憶體
當實體物件被JVM 回收之后,則方法消失
Java 靜態變數與非靜態變數
例:
public class Main {
private String name="貓貓"; //非靜態
private static int age=21; //靜態
public static void main(String[] args){
// System.out.print(name);//錯誤的不能直接呼叫
Main main = new Main();
System.out.print(main.name);
System.out.print(age);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/492413.html
標籤:Java
下一篇:Java連接資料庫(增刪改查)
