Java中我將main方法放到了其他類中,程序依然能很好地運(yùn)行,請(qǐng)問在這樣的程序中主類起的作用是什么,與其他類還有什么區(qū)別?code:public class Test3 {public void greetingworld(){System.out.println("Hello World");}}class Hello{public static void main(String[]args){Test3 a=new Test3();a.greetingworld();System.out.println("l");}}
3 回答

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
你有沒有注意到main函數(shù)前面有個(gè)static,這個(gè)意思就是說,在程序開始運(yùn)行前,main函數(shù)就已經(jīng)裝載在內(nèi)存中了。它不像其他類,他不用實(shí)例化,而其他類需要。想想看,如果main是需要實(shí)例化的,那么程序怎么開始呢?所以,只要一個(gè)程序在任意一個(gè)類中放一個(gè)main函數(shù),并且程序沒有錯(cuò)誤,這個(gè)程序就能執(zhí)行起來,與main所在哪個(gè)類中沒有關(guān)系。

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
你所謂的主類是指:public 類,
用面向?qū)ο髞斫忉尠伞?br/>類是用來封裝東西的,
就像汽車,不管汽車長(zhǎng)什么樣。開的時(shí)候都會(huì)去啟動(dòng)他,而啟動(dòng)他的就是main方法。
main是入口方法,程序運(yùn)行的主線程,main是程序的啟點(diǎn)。
所以,汽車的啟動(dòng)裝置在哪里了是不重要,重要的是啟動(dòng)汽車。
添加回答
舉報(bào)
0/150
提交
取消