静的変数へのアクセス

スリカンスバンダル:
public class Bicycle {

    private int cadence;
    private int gear;
    private int speed;
    private int id;
    private static int numberOfBicycles = 0;

    public Bicycle(int startCadence, int startSpeed, int startGear){
        gear = startGear;
        cadence = startCadence;
        speed = startSpeed;

        id = ++numberOfBicycles;
    }
       // ...
}

私はクラスでそれを学びましたStatic variables should be accessed by calling with class nameすなわちClassName.VariableName

しかし、上記のコードではid = ++numberOfBicycles;、変数numberOfBicyclesが次の場合でも、このステートメントはエラーなしでどのようにコンパイルされますか?static

アニケットタクル:

静的変数は、個々のインスタンス(オブジェクト)ではなく、クラスによって所有されます。クラスの外で静的変数を参照するClassName.myStaticVariableことは、クラス内では他のインスタンス変数と同様です。

静的変数は常に非静的メソッドで使用できますが、静的メソッドがロードされた場合は、他の非静的インスタンス変数が作成されないため、静的メソッドで非静的変数を使用することはできません。

したがって、ステートメントid = ++numberOfBicycles;は完全に有効であり、エラーなしでコンパイルされます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数内の静的変数へのアクセス

分類Dev

静的メソッドエラーへの静的最終インスタンス変数へのアクセス

分類Dev

静的メソッドエラーへの静的最終インスタンス変数へのアクセス

分類Dev

関数変数へのアクセス

分類Dev

関数 cellForRowAt 内の静的セルの detailTextLabel へのアクセス

分類Dev

静的getDerivatedPropsFromState内のクラス関数へのアクセス

分類Dev

Kotlinの変数へのアクセス

分類Dev

変数へのアクセスの謎

分類Dev

静的関数変数へのアクセスは、グローバル変数へのアクセスよりも遅いですか?

分類Dev

Reactjs-変数へのアクセス

分類Dev

Reactjs-変数へのアクセス

分類Dev

変数への同時アクセス

分類Dev

子変数plsqlへのアクセス

分類Dev

TempData 変数へのアクセス

分類Dev

リフレクションを使用したモデルクラスの静的変数へのアクセス

分類Dev

静的関数のポインターへのアクセス

分類Dev

静的初期化子からの主な引数へのアクセス

分類Dev

ファイル外の静的関数へのアクセス

分類Dev

ES6:Mixinから作成されたクラスの静的メンバー変数へのアクセス

分類Dev

RichTextBoxへの静的アクセス

分類Dev

変数へのSelectクエリ値へのアクセス

分類Dev

静的変数とメソッドへのアクセスにおけるC#とJavaの違い

分類Dev

関数内の関数内の変数へのアクセス

分類Dev

特定の関数の外部の変数へのアクセス

分類Dev

Javaの内部クラス内の変数へのアクセス

分類Dev

Androidの内部クラス内の変数へのアクセス

分類Dev

Swiftの非静的メソッドから静的変数にアクセスする

分類Dev

JavaScriptの関数内の変数へのアクセス

分類Dev

Swiftの関数外の変数へのアクセス

Related 関連記事

  1. 1

    関数内の静的変数へのアクセス

  2. 2

    静的メソッドエラーへの静的最終インスタンス変数へのアクセス

  3. 3

    静的メソッドエラーへの静的最終インスタンス変数へのアクセス

  4. 4

    関数変数へのアクセス

  5. 5

    関数 cellForRowAt 内の静的セルの detailTextLabel へのアクセス

  6. 6

    静的getDerivatedPropsFromState内のクラス関数へのアクセス

  7. 7

    Kotlinの変数へのアクセス

  8. 8

    変数へのアクセスの謎

  9. 9

    静的関数変数へのアクセスは、グローバル変数へのアクセスよりも遅いですか?

  10. 10

    Reactjs-変数へのアクセス

  11. 11

    Reactjs-変数へのアクセス

  12. 12

    変数への同時アクセス

  13. 13

    子変数plsqlへのアクセス

  14. 14

    TempData 変数へのアクセス

  15. 15

    リフレクションを使用したモデルクラスの静的変数へのアクセス

  16. 16

    静的関数のポインターへのアクセス

  17. 17

    静的初期化子からの主な引数へのアクセス

  18. 18

    ファイル外の静的関数へのアクセス

  19. 19

    ES6:Mixinから作成されたクラスの静的メンバー変数へのアクセス

  20. 20

    RichTextBoxへの静的アクセス

  21. 21

    変数へのSelectクエリ値へのアクセス

  22. 22

    静的変数とメソッドへのアクセスにおけるC#とJavaの違い

  23. 23

    関数内の関数内の変数へのアクセス

  24. 24

    特定の関数の外部の変数へのアクセス

  25. 25

    Javaの内部クラス内の変数へのアクセス

  26. 26

    Androidの内部クラス内の変数へのアクセス

  27. 27

    Swiftの非静的メソッドから静的変数にアクセスする

  28. 28

    JavaScriptの関数内の変数へのアクセス

  29. 29

    Swiftの関数外の変数へのアクセス

ホットタグ

アーカイブ