㈠ java的主程序入口,參數
其中,Yippee是類名,public是它的修飾符,每個java文件中,最多可以有一個public的類,且這個類的名稱要和java文件名一樣。
main方法,是java程序的入口,String[] args,是它的參數,一個字元串數組。一樓的兄弟的說法是錯誤的。他運行沒有結果,是因為這個程序他應該是在IDE工具中運行的,運行時,工具會自己給這個方法傳入一個空數組的,數組長度為0,所以沒有進去for循環,當然就沒有結果了。
但是,如果你在命令行(windows系統的cmd)中運行,它就會讓你輸入一組參數,那時候就可以看到運行的結果了。
㈡ public static void main (string[] args)是什麼意思,詳細點
這是 Java 程序的入口地址,Java 虛擬機運行程序的時候首先找的就是 main 方法。跟 C 語言裡面的 main() 函數的作用是一樣的。只有有 main() 方法的 Java 程序才能夠被 Java 虛擬機運行,可理解為規定的格式。
對於裡面的參數及修飾符:
public:表示的這個程序的訪問許可權,表示的是任何的場合可以被引用,這樣 Java 虛擬機就可以找到 main() 方法,從而來運行javac程序。
static: 表明方法是靜態的,不依賴類的對象的,是屬於類的,在類載入的時候 main() 方法也隨著載入到內存中去。
void:main():方法是不需要返回值的。
main:約定俗成,規定的。
String[] args:從控制台接收參數。
(2)java程序的入口擴展閱讀:
只有main方法可以作為程序的入口。
public static void main(String[] args) {
方法體
}
觀察這個方法,可以看出:
這是一個public static修飾的方法,所以他是一個靜態的方法。返回值是void類型,也就是無返回值。方法名是main。參數是String數組。
當運行程序的時候,通常都是以main方法作為起點,以main方法中的第一條語句作為程序的第一條語句。由於main方法是一個靜態的方法,所以該方法放在任何一個類中都是可以執行的。
main方法的形式是固定的,以下寫法都不能作為程序的入口:
public static void mian() //必須帶String[]參數。
public static int main(String[] args) //返回值必須為void。
public void main(String[] args) //必須是static。
㈢ Java程序的入口是什麼
一般的桌面程序,有源代碼的話就找帶main方法的吧,當然可能有些測試類也有main方法,如果是打包jar的,用winrar打開它,看其META-INF/menifest.mf文件裡面Main-Class這個段後面寫的就是主類,也就是程序入口了。
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和
Java平台的總稱。Java由James Gosling和同事們共同研發,並在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產品的嵌入式晶元而設計的。1995年更名為Java,並重新設計用於開發Internet應用程序。
用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平台、動態Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術也不斷更新。Java自面世後就非常流行,發展迅速,對C++語言形成有力沖擊。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。2010年Oracle公司收購Sun Microsystems。
技術優勢
與傳統程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數以萬計的 Java 開發公司被要求所設計的 Java軟體必須相互兼容。「Java 語言靠群體的力量而非公司的力量」是Sun公司的口號之一,並獲得了廣大軟體開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。
Sun公司對 Java 編程語言的解釋是:Java 編程語言是個簡單、面向對象、分布式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動態的語言。
Java 平台是基於 Java 語言的平台。這樣的平台非常流行。因此微軟公司推出了與之競爭的.NET平台以及模仿Java的C#語言。java的應用已十分廣泛。
Java是功能完善的通用程序設計語言,可以用來開發可靠的、要求嚴格的應用程序。
JAVA 的用途:80%以上的高端企業級應用都使用JAVA平台(電信、銀行等)。JAVA是成熟的產品,已經有10年的歷史。
自從1995年Sun公司正式發布Java1.0版以來,在全球范圍內引發了經久不衰的Java熱潮,Java的版本也不斷更新到v1.1,v1.2,v1.3,v1.4,其內容也有了巨大的改進和擴充,還出現了標准版、企業版、伺服器版等滿足不同需要的版本。另外還有迅速發展的JavaBean,其它的Java編譯器和集成開發環境等第三方軟體。
㈣ java程序一般應當含有main方法,因為它是所有java程序執行的入口。是對還是錯
錯誤
java程序分為java應用程序+ 小應用程序applet
如果是java應用程序,一般應當含有main方法,因為它是所有java程序執行的入口
如果是applet, 不用main方法。。。由init初始化,start啟用
㈤ 在java中中什麼是程序入口
public static void main(String[] args){}
main方法,是一個靜態的(static),所有功能都是從這個地方進去的,相當於進入一間房間,這個就是門,唯一的門
㈥ JAVA應用程序的入口點是
普通應用程序入口:main方法
applet小應用程序:start()
㈦ 快捷鍵:public static void main(String[] args)
public static void main(String[] args)快捷鍵的默認是組合鍵Alt+/。
public static void main(String[] args),是java程序的入口地址,java虛擬機運行程序的時候首先找的就是main方法。對main函數講解一下,參數String[] args是一個字元串數組,接收來自程序執行時傳進來的參數。如果是在控制台,可以通過編譯執行將參數傳進來。
這樣傳進main函數的就是一個字元串數組, args[0] =a; args[1]=b;args[2]=c, 如果不傳參數進來,args為空。在Programmer arguments中輸入要傳進來的參數以空格的方式隔開a b c。
(7)java程序的入口擴展閱讀
在Java中,main()方法是Java應用程序的入口方法,也就是說,程序在運行的時候,第一個執行的方法就是main()方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個字元串數組的參數等等。
HelloWorld 類中有main()方法,說明這是個java應用程序,通過JVM直接啟動運行的程序。既然是類,java允許類不加public關鍵字約束,當然類的定義只能限制為public或者無限制關鍵字(默認的)。
這個main()方法的聲明為:public static void main(String args[])。必須這么定義,這是Java的規范。當一個類中有main()方法,執行命令「java 類名」則會啟動虛擬機執行該類中的main方法。
由於JVM在運行這個Java應用程序的時候,首先會調用main方法,調用時不實例化這個類的對象,而是通過類名直接調用因此需要是限制為public static。(類名.main())
㈧ java里程序入口和出口是什麼意思
我說3個版本你看哪個你好理解點
從代碼上來說 程序的入口 就是Main 方法 一個完整的程序必須要有Main方法 虛擬機在執行你的程序其實就是在執行你Main方法裡面的代碼 程序的出口稍微復雜一點其實也是Main方法 Main裡面的代碼執行完了 和 其開啟的子線程死完了 程序也就死了。
從代碼上來說 程序的入口 就是Main 方法 一個完整的程序必須要有Main方法 虛擬機在執行你的程序會在開啟一個新進程我為他命名為進程A 這個進程里會有一個初始線程不斷的執行並且只執行Main方法里的代碼不會執行其他線程的代碼,當這個線程執行完Main方法後 他就死了 這個時候如果你沒有在Main方法里開啟其他線程 或者 其他線程死的更早 那進程A就死了 程序也結束了 否則等到進程A里的所有線程都死了 你的程序才結束
從軟體上來說
程序要有一個用戶進入其主體的門戶 比如登陸頁面 和一個用戶結束程序方式 比如用戶關掉窗口或點擊退出按鈕
㈨ JAVA程序中都含有main方法,因為它是所以Java程序執行的入口。 請問這句話對不對
不對,不是每個Java程序都要有main方法,但是只要有main方法的,它就是程序的執行入口,寫的多了你就明白了。
㈩ java項目的入口
所有java程序的入口都是
public static void main(String args[]) {...}
沒有原因。。java就是這樣的。。
public Main(String args[]) {...}
這個是Main類的一個構造方法。。當然。。如果有Main這個類的話。。
如果沒有。。那麼語法錯誤了。。因為沒有定義返回值。。java中除了構造方法不能有返回值。。其他方法必須有返回值。、。