2020年12月16日水曜日

[Java] クラスの静的フィールド、静的メンバはインスタンスなくてもアクセス可能

こんにちは、針山散策を今日もほのぼのと行います。


Java書籍を読んでいて、気になったのでメモ

しておきます。


気になったのは以下です。


1. クラス内(Testクラスとします)でフィールド(int test_fieldとします。)にstaticを付けた時

インスタンス化しなくてもアクセスできる。


2. クラス内(Testクラスとします)でメソッド(test_method()とします。)にstaticを付けた時

インスタンス化しなくてもアクセスできる。この時、そのメソッドで扱うのは静的なフィールドだけです。


---------------------------------------------------------

class Test()

{

    static int test_field;

    int dame;

   

    static int test_method(int i){

        dame= 1; ←static なフィールドではないので扱えない。

        test_field= 2;

        return test_field;

    }

   

}


public static main()

{

    int dummy;

    Test.test_field= 1;            // newせずに使える。

    dummy= Test.test_method();    // newせずに使える。

   

}


---------------------------------------------------------


[今日のひとこと]

Go to トラベルが全国一斉に停止になりました。

2Fの懐にお金が入ってこなくなるから激怒しているんだろうなと思ってしまいます。

旅行した時、お食事の時にお酒飲んではめを外してしまうがクラスタ発生の

原因なんだと思います。

お酒を一時的に廃止にして

酒メーカだけを支給対象にすればええんじゃないかと

思う。

0 件のコメント:

コメントを投稿