1. 程式人生 > >JAVA的static關鍵字和main方法

JAVA的static關鍵字和main方法

靜態變數適合用於通用的變數,一旦一個物件將其改變,以後的值就是改變後的值。

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]);
		}
	}
}