Java中我將main方法放到了其他類中,程序依然能很好地運行,請問在這樣的程序中主類起的作用是什么,與其他類還有什么區別?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貢獻1876條經驗 獲得超7個贊
你有沒有注意到main函數前面有個static,這個意思就是說,在程序開始運行前,main函數就已經裝載在內存中了。它不像其他類,他不用實例化,而其他類需要。想想看,如果main是需要實例化的,那么程序怎么開始呢?所以,只要一個程序在任意一個類中放一個main函數,并且程序沒有錯誤,這個程序就能執行起來,與main所在哪個類中沒有關系。

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
你所謂的主類是指:public 類,
用面向對象來解釋吧。
類是用來封裝東西的,
就像汽車,不管汽車長什么樣。開的時候都會去啟動他,而啟動他的就是main方法。
main是入口方法,程序運行的主線程,main是程序的啟點。
所以,汽車的啟動裝置在哪里了是不重要,重要的是啟動汽車。
添加回答
舉報
0/150
提交
取消