本文目錄一覽:
- 1、安卓應用怎麼運行的?java中是先運行main函數,安卓中是先運行哪個函數?別說運行在虛擬機裡面,
- 2、java中類中的方法和main方法哪個先運行
- 3、java類文件的執行順序,是先執行jar里的main方法,還是先執行自己寫的類?
- 4、Java中main函數
- 5、JAVA:java也是從帶main那兒開始執行嗎?不是從定義類的地方開頭嗎?
安卓應用怎麼運行的?java中是先運行main函數,安卓中是先運行哪個函數?別說運行在虛擬機裡面,
這個要看工程里的AndroidManifest.xml文件,這裡有註冊各種activity,而哪個註明了
action android:name=”android.intent.action.MAIN” /
就代表先啟動這個activity, 後面也有標誌MAIN , 可以想成與java的main函數類似
例子如下:
activity
android:name=”.SettingsActivity”
android:label=”@string/app_name”
intent-filter
action android:name=”android.intent.action.MAIN” /
category android:name=”android.intent.category.LAUNCHER” /
/intent-filter
/activity
(這個SettingsActivity會首先啟動,下面的category android:name=”android.intent.category.LAUNCHER” / 代表安裝完之後 軟體自動啟動,若沒有這句話,軟體安裝完不會自動啟動,要你自己去點擊)
java中類中的方法和main方法哪個先運行
在Java中,main()方法是Java應用程序的入口方法,也就是說,程序在運行的時候,第一個執行的方法就是main()方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是publicstaticvoid類型的,方法必須接收一個字元串
java類文件的執行順序,是先執行jar里的main方法,還是先執行自己寫的類?
java 里的main相當於大門,如果你沒有從門裡進去,怎麼去做其他的呢。直接在類裡面寫一個main方法呢。public static void main(String[] agre){
實例化對象呢,
}
Java中main函數
main函數是一個程序的入口,也是出口,main函數其實就是類里的一個方法,方法只能在類里聲明了,所以maion函數必須聲明在一個類里,一個程序里只有一個main函數,因為類與類之間是相與調用的。一個程序從開始運行就會先找main函數,然後再一步一步的執行,如果有多個main那麼程序就會報錯,因為他不知道該從那個門口(main函數)進,然而類為什麼可以有多個呢,你還記的JAVA的三大基本特徵么,即封裝,繼承,多態。而封裝就是我們所說的類,他是把所有相同的屬性,方法歸納到一起,即組成一個類。這樣給你打個比方吧
main函數所在的一個類就相當於一個城市,而main函數就是城市的一個入口,並且只有一個入口,也可是出口,而城市中又有許多小區,我們叫他為類吧,而小區里的房子又基本相同,這也就驗證了我們把同一類物品歸為一類,即封裝在一個類里,而每個小區又不同,這又驗證了每一個類的實現功能 是不同的,而類與類這間的調用則是用NEW關鍵字,這個你應該會吧,繼承,多態我就不用說了
main與類沒有多關係,也就是類與方法的關係,說了這麼多,希望對你有幫助啊
呵呵!
JAVA:java也是從帶main那兒開始執行嗎?不是從定義類的地方開頭嗎?
對的~JAVA從main函數開始執行程序。所以當你要運行一個程序的時候就要在main函數new一個對象。在通過對象來調用對象的行為來運行程序。此外JAVA也會默認的來執行類的構造函數(你有的話)。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/233660.html