C 仍然可以在沒有靜態的情況下執行

發布 科技 2024-04-13
28個回答
  1. 匿名使用者2024-02-07

    class program

    int i = 20;

    int j = 30;

    static void main(string args)a();public static void a()program k = new program();

    我" +

    j 的值" +

    static 是乙個無所謂的靜態方法,如果不去可以直接呼叫 a(),需要例項化它以後再用。

    第乙個 main 方法是控制台的 main 函式方法,它不能像 web 中的 pageload 事件那樣被移除。

    至於你出不去30的原因,是因為你的main函式沒有呼叫以下哪個主要方法,下面這些方法不會自己執行,你需要在main函式中呼叫它們。

  2. 匿名使用者2024-02-06

    1.刪除 using ;

    2.改變"我" +

    錯誤,刪除。 程式沒有 j

  3. 匿名使用者2024-02-05

    program().i);

    此輸出為 20

    這最多可以輸出 30 個您想要的內容

  4. 匿名使用者2024-02-04

    c 程式中只能有乙個入口點,程式將為每個新專案自動生成乙個 main 方法。

    main 方法在類或結構中宣告。 它必須是靜態方法,並且不應是公共方法。

  5. 匿名使用者2024-02-03

    我把它上傳到這裡了,你看。

    下面簡單介紹一下靜態的三種用途:1在使用變數之前,這意味著每次重用變數所在的方法、類或自定義類時,變數的值就是程式最後一次執行時為變數賦值時的值,此方法稱為靜態函式

    私有 void s() 方法在第一組巧妙呼叫後在記憶體中的值為 2; 首次呼叫該方法後,a 的記憶體中值為 3; 2.靜態方法前面有乙個靜態方法,以指示該方法由它所在的類或自定義類擁有,而不是由類的例項擁有,此方法稱為靜態方法: 案例 1:

    非靜態方法:class tvoid s(...)當你在另乙個方法陷阱鏈中呼叫這個類中的方法 s 時,需要先宣告這個類的變數,比如:

    t sd = new t(..然後在 t: case 2 中呼叫方尺鍵方法:

    靜態方法:class tstatic void s(..當你在另乙個方法中呼叫這個類中的方法 s 時,你不需要先宣告這個類的變數,比如直接呼叫 method:

    簡單來說,這種型別的方法都是靜態方法,不能用這個類中的非靜態方法,這種型別叫做靜態類:靜態類t類d}

  6. 匿名使用者2024-02-02

    定義了 2 個靜態變數,但它們不在程式中使用,因此您可以在不影響編譯的情況下刪除它們。

  7. 匿名使用者2024-02-01

    是的,如下圖所示,在例項化 mainwindow 時,會先執行靜態變數定義語句。

    如有疑問,請繼續詢問。

  8. 匿名使用者2024-01-31

    在靜態建構函式初始化之前初始化。 如果沒有靜態建構函式,請在使用時進行初始化。 這只是乙個近似值,請自行檢視參考資料。

  9. 匿名使用者2024-01-30

    延遲初始化,在第一次使用類時初始化靜態變數。

  10. 匿名使用者2024-01-29

    靜態變數在使用時進行初始化。

  11. 匿名使用者2024-01-28

    您可以在啟動時對其進行初始化。

  12. 匿名使用者2024-01-27

    是的,但你必須編寫建構函式。

  13. 匿名使用者2024-01-26

    在視窗載入事件中初始化分配。

  14. 匿名使用者2024-01-25

    資料成員:

    有兩種型別的資料成員:靜態變數和例項變數。

    靜態成員:靜態成員變數與類相關聯,可以用作類"完全"某些變數(這是共性的表現形式)不依賴於特定物件的存在,並且可以通過在類名和變數名中新增點運算子來訪問。

    函式成員:方法主要可分為靜態方法和例項方法。

    靜態方法:靜態方法是不屬於特定物件的方法,靜態方法可以訪問靜態成員變數,靜態方法不能直接訪問例項變數,例項變數在呼叫例項函式時可以作為引數傳遞給靜態方法。 靜態方法也不能直接呼叫例項方法,而是間接呼叫例項方法,方法是先建立類的例項,然後通過該特定物件呼叫靜態方法。

    例項方法:例項方法的執行與特定物件相關聯,其執行需要物件存在。 例項方法可以直接訪問靜態變數和例項變數,例項方法可以直接訪問例項方法和靜態方法,靜態方法可以通過在類名加乙個點運算子加乙個變數名來訪問。

    當存在多個例項物件時,記憶體中沒有特定例項方法的副本,而是同一類的所有物件共享每個例項方法的副本(例項方法僅占用“一組”空間)。

    示例:類中的靜態和非靜態成員(版本 C)。

    讓我寫乙個例子來演示靜態成員和非靜態成員之間的區別。

    類的成員要麼是靜態的,要麼是動態的,如果該類的成員被宣告為靜態的,則該成員是靜態的。

    類的靜態成員屬於該類,無需生成類的例項即可訪問該類,即僅使用類名即可訪問該類。

    靜態成員由類的所有例項共享,無論該類建立多少個例項,靜態成員都只占用記憶體中的乙個區域。

    類的非靜態成員由該類的例項擁有,每次建立類的例項時,都會在記憶體中為非靜態成員建立乙個區域。

    靜態方法只能訪問示例的靜態字段,而非靜態方法可以訪問示例的所有字段。

    using system;

    class employee

    public void setname(string n) 非靜態方法。

    class sample

    n 薪資待遇:元",;}

  15. 匿名使用者2024-01-24

    由於您與主入口點位於同一類中,因此 main 所在的類必須要求所有方法都是靜態的。

  16. 匿名使用者2024-01-23

    可以呼叫靜態方法、僅靜態方法或例項方法。

    同一類中的方法也應遵循此原則。

  17. 匿名使用者2024-01-22

    static void main(string args)

    只能呼叫靜態方法。 要麼這樣,要麼你必須使用 invoke

  18. 匿名使用者2024-01-21

    靜態有三種用途:1在使用變數之前,這意味著每次重用變數所在的方法、類或自定義類時,變數的值就是程式最後一次執行時為變數賦值時的值,此方法稱為靜態函式

    首次呼叫私有 void s() 方法後,a 的記憶體中值為 2; 首次呼叫該方法後,a 的記憶體中值為 3; 2.靜態方法前面有乙個靜態方法,以指示該方法由它所在的類或自定義類擁有,而不是由類的例項擁有,此方法稱為靜態方法: 案例 1:

    非靜態方法:class tvoid s(...)當你在另乙個方法中呼叫這個類中的方法 s 時,需要宣告這個類的變數,如下所示:

    t sd = new t(..然後呼叫 t:; 場景 2:

    靜態方法:class tstatic void s(..當你在另乙個方法中呼叫這個類中的方法 s 時,你不需要先宣告這個類的變數,比如直接呼叫 method:

    3.簡單來說,這種型別的方法都是靜態方法,不能用這個類中的非靜態方法,這種型別叫做靜態類:靜態類t類d}

  19. 匿名使用者2024-01-20

    變數方法的靜態修飾符 您可以將它們視為方法類的全域性變數或靜態方法不屬於例項。 屬於全班! 就是這樣!

  20. 匿名使用者2024-01-19

    c中static的定義是靜態的,比如說乙個方法被定義為靜態修飾符,就意味著它是乙個靜態成員,不隨例項變化,通過類名來訪問,不能例項化來訪問乙個靜態成員。

  21. 匿名使用者2024-01-18

    return 和其他 return 沒什麼區別,它們都返回給前乙個呼叫者,比如輸入 3,就會返回 3*fac(3-1),而這個 fac(3-2) 會返回 2,所以結果是 3*2,輸入 4 是一樣的,第乙個是 4*fac(4-1)=>4*3*fac(3-1)=>4*3*2

    將其新增到該 fac 函式的頂部"n=",n);它會更清楚。

  22. 匿名使用者2024-01-17

    您必須了解作業系統如何呼叫具有類似堆疊的資料結構的函式。 不斷按壓。 如果鍵入 1,則會看到 stackoverflowexception。

  23. 匿名使用者2024-01-16

    public static dataset dataset = new dataset();

    這是乙個靜態變數,程式啟動時會被呼叫到記憶體中,稍後直接使用即可,無需再次初始化,兩次應該是你再次初始化。

    靜態是為了提高效率,犧牲系統的資源,必須正確理解才能使用,不能亂用。

  24. 匿名使用者2024-01-15

    資訊不足,也不容易分析,但估計應該是因為你的資料集是靜態的,在程式執行中,被填充一次後就沒有發布,然後又被第二次填充。

    建議向 kclackgoods 方法新增斷點,以了解它被呼叫了多少次。

  25. 匿名使用者2024-01-14

    然後你可以去掉靜電試試,為什麼是靜電。

  26. 匿名使用者2024-01-13

    1. C程式的入口函式是靜態void main(string args),所以必須新增這個。

    2.靜態函式中只能呼叫靜態方法。

    3.如果要呼叫非靜態方法,如下(去掉swapifgreater 方法前的靜態):

    static void main(string args)

  27. 匿名使用者2024-01-12

    static 是一種靜態方法,可以通過類名直接訪問,而無需例項化該類的物件。

  28. 匿名使用者2024-01-11

    如果你不新增 static,你必須用乙個新的物件來呼叫它,這裡你需要乙個新的程式物件來呼叫它。

相關回答
21個回答2024-04-13

當然茄子可以不剝皮吃,茄子皮中含有豐富的營養維生素C和B族維生素,吃完後對身體健康有很好的保養作用,平時吃完就可以起到改善人體體質的作用,平時生活中經常可以吃點茄子來幫助保持身體健康, 但是茄子皮雖然在平時生活中蘊含著豐富的營養成分,但是在吃的時候還是需要清洗的,因為在種植過程中或多或少都會出現一些農藥殘留,所以在平時生活中,茄子皮最好先清洗一下再吃。 >>>More

9個回答2024-04-13

範圍。 你靜態字元 *chh;

static char *ch1;雖然兩個指標指向的位址沒有變化,但你有沒有想過它們指向的記憶體位址是否已經釋放,char chc[10]; 它是本地的,函式已經結束,生命週期已經結束,你正在嘗試使用 void times() 中的指標訪問它。 >>>More

6個回答2024-04-13

了解以下規則:1)過載運算子不會改變運算子的優先順序。 >>>More

11個回答2024-04-13

C 語言的有效變數名稱:

首先,它只能包含數字、字母和下劃線。 >>>More

6個回答2024-04-13

這東西基本沒用。

va_list arguments; >>>More