忍者ブログ

学習用

2025
04,28

«[PR]»

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2020
07,14

«static_1»

staticを使ったやつ
class User {
  private String name;
  private static int count = 0; 
  public User(String name) {
    this.name = name;
//インスタンス化するためにこちらのcountを1ずつふやしていく
//staticのフィールドに対してアクセスるにはクラス名を使えばいいので
//『User.count++;』のようにかいてあげるとよい
    User.count++;
  }
  public static void getInfo() { // クラスメソッド
    System.out.println("# of instances: " + User.count);
  }
}
//mai()は特殊なメソッドではあるのですがJavaの仮想マシンがMyAppの
//インスタンスを作らずにいきなり実行できるようにstaticメソッドになっていると
//理解しておくといいでしょう。
public class MyApp {
  public static void main(String[] args) {
    User.getInfo(); // 0
    User tom = new User("tom");
    User.getInfo(); // 1
    User bob = new User("bob");
    User.getInfo(); // 2
  }
}
PR
Post your Comment
Name:
Title:
Mail:
URL:
Color:
Comment:
pass: emoji:Vodafone絵文字 i-mode絵文字 Ezweb絵文字

[33] [32] [30] [29] [28] [27] [26] [25] [24] [23] [22]


« final_1: HOME : アクセス修飾子_2 »
プロフィール
HN:
No Name Ninja
性別:
非公開
カテゴリー
最新記事
P R

Powered by Ninja.blog * TemplateDesign by TMP
忍者ブログ[PR]