JAVA的static關鍵字和main方法
阿新 • • 發佈:2019-02-13
靜態變數適合用於通用的變數,一旦一個物件將其改變,以後的值就是改變後的值。
1.靜態變數可以被方法呼叫
2.靜態方法中沒有this關鍵字
3.靜態方法中不能用非靜態變數和非靜態方法
靜態變數屬於類,所以也稱為類變數
成員變數屬於物件,所以也稱為例項變數(物件變數)
class Student { int num; static int num2 = 20; public static void setNum2(int num2) { num2 = num2; } } class StaticDemo { public static void main(String[] args) { Student.num2 = 30; System.out.println(Student.num2); Student s = new Student(); System.out.println(s.num2); s.num2 = 40; Student ss = new Student(); System.out.println(ss.num2); } }
main方法的格式
public :公共的,訪問許可權最大,main方法是被jvm呼叫的所以許可權要足夠大
static: 靜態的,不需要建立物件,通過類名就可以訪問,方便jvm呼叫
void :返回內容給jvm沒任何意義
main():常見的方法路口
String[] args:這是一個字串陣列,值去哪裡了?
早期是用來接受鍵盤錄入資料的,格式是:java 類名 錄入資料
就是在編譯的時候要在後面追加上要輸出的字串
class Demo{ public static void main(String[] args){ for(int x = 0; x < args.length; x++) { System.out.println(args[x]); } } }