Javaで開発をしています。
staticなクラスを理解したいと思い質問致します。
以前「staticなクラスだからstaticなメソッドを定義している」
という話を伺いました。
これはどういう意味でしょうか?私はこのようなルールを知らないためよくわかりませんでした。
私が持っている知識は以下です。
・static変数(クラス変数)、staticメソッド(クラスメソッド)はある
・非static変数・メソッドはオブジェクト毎にひとつなのに対し、static変数・メソッドは別箇所に一つだけ作られるため共用される
・static変数・メソッドはnewせず、「クラス名.変数」「クラス名.メソッド」で呼び出すことができる
・staticなインナークラスは存在する
staticなクラスというものがそもそもよくわからないし、それが理由でstaticなメソッドを定義するというJavaのルールも知らないため、このような質問をさせていただきました。
もし何か情報を持っている方がいらっしゃればよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/14 07:58
2017/05/15 04:48