相信很多初次接觸java的同學,在遇見主函數的時候,聽到最多的就是主函數的格式是固定的,不能進行修改等等。這就讓人疑惑了,主函數為啥就那麼特殊呢?接下來博主會為大家解釋主函數。大家先看看下麵這個程式: 1 public static void main(String[ ] args){ 2 Syst ...
相信很多初次接觸java的同學,在遇見主函數的時候,聽到最多的就是主函數的格式是固定的,不能進行修改等等。這就讓人疑惑了,主函數為啥就那麼特殊呢?接下來博主會為大家解釋主函數。大家先看看下麵這個程式:
1 public static void main(String[ ] args){ 2 System.out.println("hello,world!!!"); 3 }
這個程式就是我們遇見最多的主函數,博主會針對它進行講解。
主函數特點:
1.格式固定。
2.被JVM識別和調用。
public:它具有最大的訪問許可權。public是公有的修飾符,可以被所有的類的任何成員訪問。
static:它是一個關鍵字,用於修飾成員。被static所修飾的成員隨著類的載入而載入,被該類的所有實例對象所共用。它是屬於類的,不屬於任何獨立的對象,可以直接被類名調用。
void:它表示主函數沒有具體數據類型的返回值,因此可以省略掉return語句。
main:它是一個特殊的函數名。java中的函數名是可以根據自己的心意命名的,當然需要遵守命名規則。但是主函數的main是不能修改的,它是被JVM識別的固定的名字。
String【】args:這是主函數的參數,它表示一個String數組類型的參數。之所以使用String類型作為參數,是因為字元串類型的數據是最通用的數據。args是一個方法中的形參名字,它是主函數中唯一一個可以修改的東西了,小伙伴們是不是很興奮,終於找到一個可以修改的東西了,當然了,雖然可以修改,但是博主還是建議維持不變的好。別問,問就是習慣。
以上就是主函數的全部解釋了。接下來,博主會針對一些名詞進行簡單的解釋,之前有的看不懂的童鞋們,可以來瞅瞅:
訪問許可權:許可權相信大家應該都大致瞭解。舉個簡單的例子:在一個公司中,每個員工都是各司其職,每個人有屬於自己負責的事務,管業務的是不能去管財務的,負責老闆走人了。在java中,所有的類和方法的訪問,都是和訪問許可權息息相關的。java的訪問許可權:public>protected>default>private 。
類和對象:類是構造對象的模板。由類構造對象的過程被稱為創建類的實例。而對象就是根據模板創建的實實在在的個體。這是他們之間的關係。
JVM:即虛擬機,是一種抽象化的電腦。它可以將經過編譯後的java的位元組碼文件解釋稱對應平臺的機器碼。用來實現java的跨平臺性。
以上就是全部內容了。各位看官,覺得看的爽的,可以關註一波,看的不爽的,也別扔臭雞蛋啊,有疑問的話,可以再評論區留言啊,博主會定期查看的。