質問するログイン新規登録

回答編集履歴

1

追記

2016/05/23 11:56

投稿

pi-chan
pi-chan

スコア5936

answer CHANGED
@@ -4,4 +4,6 @@
4
4
  > メソッドに対して static を付けると、 クラスに属するメソッドになります。 (静的メンバーにしかアクセスできなくなります。 メソッドからインスタンス フィールドなどにアクセスする必要が特にない場合には、静的メソッドにしておく方が実行効率がいい。)
5
5
 
6
6
  用途としては、以下のような場合を想定しているようです。
7
- > 数学関数や数学定数などのように、そもそもインスタンスを持つ必要のないものもあります。 この場合にも、静的メソッド・静的フィールド(あるいは別項で説明する「定数」)を使います。
7
+ > 数学関数や数学定数などのように、そもそもインスタンスを持つ必要のないものもあります。 この場合にも、静的メソッド・静的フィールド(あるいは別項で説明する「定数」)を使います。
8
+
9
+ ozwkさんが回答されたように「自身の中に定義されたメソッド」であれば、非staticのメンバーでもアクセスできるのでしょうが。