原文:為什么java的main方法必須是靜態的

今天看類型信息時發現一個問題,不能在main中使用this關鍵字,這時想起了之前的知識,不能在靜態方法中調用this。理由是this表示 這個對象 ,也就是聲明一個類的對象,然而靜態方法是不屬於某一個特定對象而是屬於這個類的。那么問題來了,為什么main函數必須設置成靜態的呢 首先,main函數作為java程序的入口,也可以理解為一個 接口 ,這個接口不同於常識中的interface,而是提供給外 ...

2017-07-13 23:25 0 13076 推薦指數:

查看詳情

為什么javamain方法必須是靜態

為什么javamain方法必須是靜態的 這個是我最近編程想到的問題,查了一些資料,這里總結一下。 來源:https://www.cnblogs.com/numen-fan/p/7163745.html 從Java程序運行的角度來說,在java程序運行的時候,JVM會去這個類對應 ...

Sat Nov 23 19:49:00 CST 2019 0 503
JAVA Main方法中調用非靜態方法

JAVA靜態方法中只能調用其他,靜態方法main方法都是靜態方法,如果想調用其它的方法,要么只能是其它的靜態方法。還有一種方法就是將當前類實例化在調用它的非靜態方法 public class text1{ public static void main(String [] args ...

Wed Jul 18 06:51:00 CST 2018 0 6878
main方法為什么是靜態

main函數其實也是所在類的一個方法,就比如一個類是test,那么該類的main其實就是test.main(String[] args),眾所周知如果一個方法不是靜態的,則要先實例化該類,比如要這樣 test t=new test(); 然后才能調用 test.main(); 而這對於運行一個程序 ...

Wed Feb 08 19:28:00 CST 2017 0 2549
java main方法

1.main方法必須是如下形式,即公開、靜態、無返回類型。 public static void main(String[] args) { } 或者 static public void main(String[] args) { } 2.程序正常運行,main返回 ...

Mon Aug 20 16:58:00 CST 2012 1 10224
java靜態代碼塊、構造代碼塊、構造方法main函數的執行順序?

靜態代碼塊:在類被加載的時候就運行了,且只運行一次。static{} 構造代碼塊:在創建對象時被調用,每次創建對象都會調用一次。比靜態代碼塊少了static。{} 構造方法:用於創建對象時定義初始化的狀態。構造函數不能直接調用,必須通過new運算符在創建對象時才會自動調用,一般方法 ...

Mon Dec 31 23:10:00 CST 2018 0 872
javamain函數調用同類中的靜態方法

1.創建一個對象來調用本類中的非靜態函數方法 注意:沒有對象的時候,不可以調用非靜態函數 2.將函數設為靜態函數 ...

Tue Mar 09 03:37:00 CST 2021 0 359
Java中的main()方法詳解

Java中的main()方法詳解 在Java中,main()方法Java應用程序的入口方法,也就是說,程序在運行的時候,第一個執行的方法就是main()方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main方法必須是public static void ...

Tue Jul 14 06:30:00 CST 2020 0 770
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM