網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

mian|java

欄目: IT科技 / 發佈於: / 人氣:1.76W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java mian是什麼,讓我們一起了解一下?

main方法是我們學習Java語言學習的第一個方法,也是每個java使用者最熟悉的方法,每個Java應用程序都必須有且僅有一個main方法,在eclipse裏可以使用輸入main,再按住Alt+/的方式快速創建main方法。

這並不是什麼規定,也不是創始人們拍腦袋憑空想象出來的,這行語句中每一個關鍵字都有其存在的價值,不可或缺。

mian再Java中到底有什麼聯繫?

我們要先知道下面五種:

1、public:這個其實沒什麼可解釋的,public可訪問權限最高,如果要是private那就沒得玩了。

static:static關鍵字是其中的重點。首先來看static關鍵字本身。static關鍵字用來修飾成員變量或者方法。簡單來說,static表示其修飾的成員變量或方法不需要實例化類就可以使用。也就是說,static變量不依賴於類的任何實例,只要類被加載(加載不等於實例化),jvm就可以直接找到他們而不需要創建關於類的任何對象。

2、static關鍵字前可以有修飾符進行修飾,當使用public static時,其實相當於創建了一個全局變量(方法)。

再來看static修飾的代碼塊(即爲static {…}形式的),也叫做靜態代碼塊。概念不必多講,靜態代碼塊有一個非常非常非常重要的特點:隨着類的加載而執行且只執行一次。

靜態代碼塊可以有多個,位置可以隨便放,它不在任何的方法體內,jvm加載類時會優先執行這些靜態的代碼塊,如果static代碼塊有多個,jvm將按照它們在類中出現的先後順序依次執行它們,每個代碼塊只會被執行一次。

這樣,public static兩組關鍵字的意義就顯而易見了。

java mian

3、void:與C系語言不同的是,java語言默認都是正常狀態結束。也就是System.exit(0),異常結束是1。所以,java的主方法自然沒有必要存在返回值,也就是void。

4、main:作爲編程語言界的晚輩,自然不能另立門戶,沿襲C系列main命名的主函數也是情理之中的事。

5、String[]:爲什麼主函數還有形參?從來沒見過啊?

其實都是IDE用多了,使用java命令執行class檔案的時候是可以附加參數的,比如 java HelloWorld test 100 這種寫法。test及100都會作爲參數傳入mian方法。但因爲參數並不僅限一個,所以定義成數組格式好了。

爲什麼是String數組?

因爲String作爲java中最萬能的包裝類具有普遍性。天地萬物都可以解釋成String,String也可以解析成天地萬物,所以用String來存放參數自然是最優選擇。

6、args:計算機領域用來表示參數的變量名其實就那麼幾個,params,args算是約定俗成的了。

具體代碼展示:

public class DemoApplication {    static {        System.out.println("works");    }    public static void main(String... args) {        System.out.println("main works");    }}

Tags:java mian