一定要在main方法中創建對象嗎

一般我們看見的對象一般都是在main方法裡面創建的,然後這個對象也是在main方法裡面使用,出去就不可以用了,可以理解為局部對象


也可以在普通方法中創建.但是main作為一個程序的入口, 你只有在main中創建對象, 或者在main中調用你創建對象的方法. 才能保證你的程序正確被運行.

參考回答:如果在類中創建對象則類裡面的所有方法都可以使用這個對象,這就叫全變量,如果只在方法中創建對象則只有這個方法可以使用這個對象,別的方法要使用必須再創建一個對象才能使用我們叫這種方式為部變量

static修飾的main方法隨著類的加載而加載

什麼是內部類

內部類(nested classes),面向對象程序設計中,可以在一個類的內部定義另一個類。嵌套類分為兩種,即靜態嵌套類和非靜態嵌套類。靜態嵌套類使用很少,最重要的是非靜態嵌套類,也即是被稱作為內部類(inner)。內部類是JAVA語言的主要附加部分。內部類幾乎可以處於一個類內部任何位置,可以與實例變量處於同一級,或處於方法之內,甚至是一個的一部分。


static在Java語言中的基本應用有三種情況,其一是修飾屬性,也稱為"類屬性",特點是隨著類的加載而加載,同時能夠在對象間共享(同一個類);其二是修飾方法,也稱為"類方法"或者"靜態方法",特點是可以直接通過類的名字進行訪問;其三是修飾程序塊,特點是隨著類的加載而加載,但是隻加載一次,是一種介於方法和構造器之間的一種應用。


如果在類中創建對象則類裡面的所有方法都可以使用這個對象,這就叫全局變量,如果只在方法中創建對象則只有這個方法可以使用這個對象,別的方法要使用必須再創建一個對象才能使用我們叫這種方式為局部變量



分享到:


相關文章: