public static void main(String[] args) {}//請(qǐng)檢查

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)宣威免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
public class ClassNotFoundExceptionextends Exception當(dāng)應(yīng)用程序試圖使用以下方法通過(guò)字符串名加載類時(shí),拋出該異常:
Class 類中的 forName 方法。
ClassLoader 類中的 findSystemClass 方法。
ClassLoader 類中的 loadClass 方法。
但是沒(méi)有找到具有指定名稱的類的定義。
從 1.4 版本開(kāi)始,此異常已經(jīng)更新,以符合通用的異常鏈機(jī)制。在構(gòu)造時(shí)提供并通過(guò) getException() 方法訪問(wèn)的“加載類時(shí)引發(fā)的可選異常”,現(xiàn)在被稱為原因,它可以通過(guò) Throwable.getCause() 方法以及與上面提到的“遺留方法”來(lái)訪問(wèn)。
從以下版本開(kāi)始:
JDK1.0
如果不懂可以去查下API文檔
這個(gè)確實(shí)是對(duì)的,沒(méi)有main方法的程序肯定不是虛擬機(jī)直接調(diào)用的,比如web程序,由web容器(tomcat)調(diào)用,這種情況的main方法在web容器里。一個(gè)程序如何啟動(dòng)需要有一個(gè)main方法,JVM在運(yùn)行這個(gè)程序時(shí)就會(huì)調(diào)用這個(gè)main方法!
Java語(yǔ)言是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,Java程序的基本組成單元是類,類體中又可包括屬性與方法兩部分。而每一個(gè)應(yīng)用程序都必須包含一個(gè)main方法,含有main方法的類稱之為主類。
是的 ?java作為一個(gè)類運(yùn)行的時(shí)候必須首先執(zhí)行main方法 ?其實(shí)還有一個(gè)隱藏的init方法,由于不常用,所以不向你說(shuō)明了
java跟c不一樣,java中的main方法不屬于任何一個(gè)類,它僅僅是一個(gè)程序入口,所以你寫到哪里都行,當(dāng)然要在你的項(xiàng)目文件夾里才行。
這樣說(shuō)吧,所有程序至少要有一個(gè)main方法。因?yàn)閖ava虛擬機(jī)運(yùn)行時(shí),找的接口就是main方法,如果沒(méi)有此方法,是不運(yùn)行程序的你說(shuō)的jsp servlet ,也是有main方法的,不過(guò)不是在你的程序中,而在應(yīng)用服務(wù)器中,比如tomcat jboss 或者weblogi
String[] args是main函數(shù)的形式參數(shù),,可以用來(lái)獲取命令行用戶輸入進(jìn)去的參數(shù)。如果你是java的初學(xué)者,編寫一些簡(jiǎn)單的小程序是用不到它的,但是你在寫程序的時(shí)候不管用的到用不到,聲明main函數(shù)的時(shí)候一定要在括號(hào)里寫上它,否則會(huì)報(bào)錯(cuò)。
我再給你舉個(gè)用到String[] args的例子,可能語(yǔ)法上有錯(cuò)誤,因?yàn)槲沂诌厸](méi)有java的書,而且我也只是個(gè)本科生,水平有限,權(quán)當(dāng)給你理解用。
class Example
{
public void main(String[] args)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
}
那么這個(gè)程序在執(zhí)行的時(shí)候就需要向main函數(shù)傳遞形式參數(shù)的值,好讓main函數(shù)完成打印的功能。
注:String[] args顯示args是一個(gè)String類型的數(shù)組,args[0]、args[1]是頭兩個(gè)元素。
上面那個(gè)小程序執(zhí)行的時(shí)候是這樣:
首先,和其他的java程序一樣,在命令提示符那個(gè)框框里輸入
javac Example.java
再輸入
java Example straul good
后面兩個(gè)字符串隨便寫什么,它們作為實(shí)參傳入main函數(shù),straul傳入args[0],good傳入args[1]。
那么屏幕會(huì)出現(xiàn):
straul
good
這和在main函數(shù)里調(diào)用其他函數(shù)并且向被調(diào)用函數(shù)傳遞參數(shù)是一樣的道理,只不過(guò)傳給main函數(shù)罷了。
這是我的理解,可能有問(wèn)題,不過(guò)憑我學(xué)java的所得,我就是這么理解的。
String[] 是字符串?dāng)?shù)組的意思
main函數(shù)是一個(gè)程序的入口,也是出口,main函數(shù)其實(shí)就是類里的一個(gè)方法,方法只能在類里聲明了,所以maion函數(shù)必須聲明在一個(gè)類里,一個(gè)程序里只有一個(gè)main函數(shù),因?yàn)轭惻c類之間是相與調(diào)用的。一個(gè)程序從開(kāi)始運(yùn)行就會(huì)先找main函數(shù),然后再一步一步的執(zhí)行,如果有多個(gè)main那么程序就會(huì)報(bào)錯(cuò),因?yàn)樗恢涝搹哪莻€(gè)門口(main函數(shù))進(jìn),然而類為什么可以有多個(gè)呢,你還記的JAVA的三大基本特征么,即封裝,繼承,多態(tài)。而封裝就是我們所說(shuō)的類,他是把所有相同的屬性,方法歸納到一起,即組成一個(gè)類。這樣給你打個(gè)比方吧
main函數(shù)所在的一個(gè)類就相當(dāng)于一個(gè)城市,而main函數(shù)就是城市的一個(gè)入口,并且只有一個(gè)入口,也可是出口,而城市中又有許多小區(qū),我們叫他為類吧,而小區(qū)里的房子又基本相同,這也就驗(yàn)證了我們把同一類物品歸為一類,即封裝在一個(gè)類里,而每個(gè)小區(qū)又不同,這又驗(yàn)證了每一個(gè)類的實(shí)現(xiàn)功能 是不同的,而類與類這間的調(diào)用則是用NEW關(guān)鍵字,這個(gè)你應(yīng)該會(huì)吧,繼承,多態(tài)我就不用說(shuō)了
main與類沒(méi)有多關(guān)系,也就是類與方法的關(guān)系,說(shuō)了這么多,希望對(duì)你有幫助啊
呵呵!
在Java中,main()方法是Java應(yīng)用程序的入口方法,也就是說(shuō),程序在運(yùn)行的時(shí)候,第一個(gè)執(zhí)行的方法就是main()方法,這個(gè)方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個(gè)字符串?dāng)?shù)組的參數(shù)等等。這些都是java的入門知識(shí),網(wǎng)上有很多的網(wǎng)站都有相關(guān)的詳解,如果你要更多的了解java,你可以去網(wǎng)上搜索下秒秒學(xué),它里面就有java的基礎(chǔ)教程。這下面我是我寫的一個(gè)簡(jiǎn)單的main方法。
/**
* Java中的main()函數(shù) 示例
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
新聞名稱:java代碼main java代碼慢怎么排查
文章來(lái)源:http://chinadenli.net/article14/hijhde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、自適應(yīng)網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)