16行目: | 16行目: | ||
* [[javax.crypto のクラスたち|javax.crypto パッケージ]] - 暗号化操作を担当してくれるクラスたち | * [[javax.crypto のクラスたち|javax.crypto パッケージ]] - 暗号化操作を担当してくれるクラスたち | ||
=== | ===備考)=== | ||
Javaの全体像を俯瞰するためにもJava8のものを全て列挙してしまう?<br> | Javaの全体像を俯瞰するためにもJava8のものを全て列挙してしまう?<br> | ||
頻度の高いものだけを集めるために出くわしたものだけを追加していく?<br> | 頻度の高いものだけを集めるために出くわしたものだけを追加していく?<br> | ||
一通り概観して使いそうなクラス、面白いクラスはとりあえず記録しておくバランスアプローチ | 一通り概観して使いそうなクラス、面白いクラスはとりあえず記録しておくバランスアプローチ |
2019年6月25日 (火) 20:54時点における版
< Java
Javaの世界には沢山のクラスたち(3,500以上)がおり、あなたのプロジェクトに採用されるのを今か今かと常に待機している。その1つ1つが天才たちのレバレッジ。使えば使うほどレバレッジが効く。
- java.lang パッケージ - 基本的なクラスたち。インポート不要
- java.util パッケージ - 一般的な仕事をしてくれるクラスたち
- java.time パッケージ - 日時操作を担当してくれるクラスたち(Java8以降)
- java.text パッケージ - テキスト処理を担当してくれるクラスたち
- java.math パッケージ - 計算など数学を担当してくれるクラスたち
外部リソースの活用
- java.io パッケージ - データの入出力を担当してくれるクラスたち
- java.net パッケージ - ネットワーク通信を担当してくれるクラスたち
標準拡張
- javax.crypto パッケージ - 暗号化操作を担当してくれるクラスたち
備考)
Javaの全体像を俯瞰するためにもJava8のものを全て列挙してしまう?
頻度の高いものだけを集めるために出くわしたものだけを追加していく?
一通り概観して使いそうなクラス、面白いクラスはとりあえず記録しておくバランスアプローチ