從頭認識java 特輯 你不知道的main函式

2021-09-08 13:24:20 字數 1284 閱讀 3289

這一章節我們來討論一下main函式。

對於這個函式大家都不陌生,並且都習以為常。可是當中有一些東西,還是值得我們去總結的。

1.普通的main

package com.ray.test;

public class maintest

}

沒什麼特別。就是乙個main的空方法

2.沒有static的main

package com.ray.test;

public class maintest

}

編譯一樣通過, 只是不能run。一run就報nosuchmethod異常

3.沒有引數的main

package com.ray.test;

public class maintest

}

編譯一樣通過。 只是不能run。一run就報nosuchmethod異常

4.引數為字串的main

package com.ray.test;

public class maintest

}

編譯一樣通過。 只是不能run,一run就報nosuchmethod異常

5.有final的main

package com.ray.test;

public class maintest

}

編譯一樣通過, 只是不能run。一run就報nosuchmethod異常

6.有返回值的main

package com.ray.test;

public class maintest

}

編譯一樣通過, 只是不能run,一run就報nosuchmethod異常

7.解釋

如今這裡解釋一下上面的main,事實上上面全部的main,我們都被誤導了

上面全部的main函式,都不是我們所說的可以執行的main函式。僅僅只是是乙個叫main的普通函式

我們可以在以下再建立乙個我們所知道的普遍的main函式

或者講的技術一點,就是我們過載(注意:不是重寫)main這個函式而已,可是我們的jvm僅僅認他的格式的main函式,否則.class檔案不能執行

總結:這一章節主要介紹了你不知道的main函式,事實上這裡是標題黨啦,呵呵。

這一章節就到這裡,謝謝。

資料夾

你不知道的 和

開發中,編寫有一定逼格的 是每個程式猿都追求的。經常用來判斷的符號 和 也經常用來定義變數哦,你知道嗎?邏輯與 在有乙個運算元不是布林值的情況下,就不一定返回布林值。比如以下情況 1 第乙個運算元是物件,返回第二個數 var myinfo console.log myinfo 2 輸出22 第二個運...

你不知道的box shadow

我們可以僅使用乙個div利用shadow配合animation實現很多豐富的效果 github 求 必需。水平陰影的位置。允許負值。v shadow 必需。垂直陰影的位置。允許負值。blur 可選。模糊距離。spread 可選。陰影的尺寸。color 可選。陰影的顏色。請參閱 css 顏色值。ins...

你不知道的 gitignore

乙個.gitignore檔案顯式地指定了哪些檔案不應被git追蹤,即被git忽略掉。在被gitignore之前已經被git追蹤的檔案不受gitignore規則的影響。關於gitignore規則的詳情請繼續往下看。gitignore檔案中的每一行都指定了一種匹配模式。通常來說,git會從多個可能的規則...