ここから本文です

解決済みの質問

java初心者です。 staticのあり/なしを詳しく知りたいです。 よろしくお願いしま...

dis642さん

java初心者です。

staticのあり/なしを詳しく知りたいです。

よろしくお願いします。

違反報告

ベストアンサーに選ばれた回答

hijiri_shibanoさん

通常クラスのメソッドは、そのクラスを実体化(インスタンスの生成)で
利用できるようになります

しかし、インスタンス固有の変数などを利用しないような
(例えば、計算結果などの共通関数のよなもの)
場合は、static にしたりします

また、デザインパターンの、シングルトンのようなすべてに対して
一つしか存在しないような関数も、static にします
(例 Calendar.getInstance() )


このように static にすると、クラスを new しなくても利用できる反面
クラス内の変数 (staticでない変数)には、アクセスできません

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

ただいまの回答者

05時04分現在

748
人が回答!!

1時間以内に1,302件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する