- staticキーワードのついたメソッドから 構成されるクラスはインスタンスを生成せずに, そのまま使う場合が多い.
- それによって, 計算機内に1つしかない資源や,特定の機能のコレクションなどを ライブラリ(API)として提供できる.
- 具体例
- Systemクラス: マシンの入出力や,マシン固有の情報などを引出す 機能の集合体. 随所に出てくる
System.out.println("hello")
は,Systemクラスに属する リファレンスoutが指すインスタンスのメソッド, println を実行していることになる.- Mathクラス: 絶対値,三角関数,べき乗など数値計算の集合体.
- SimpleIOクラス: 簡単な入出力処理のクラス, 自作なのでどこにでもあるわけではない.
(Javaでキーボードからの入力をマトモにやるのは結構面倒なので それを封じこめた.)まとめ: static class と それ以外. 機能コレクションとしての static class.
2003年10月1日 11:41 更新