私はJavaが初めてで、それについてもっと学ぼうとしています。ドキュメントを調べたところ、Javaについて次のことがわかりました。
ここにリストされているパッケージは標準ライブラリと同じですか?
私はJavaが初めてで、それについてもっと学ぼうとしています。ドキュメントを調べたところ、Javaについて次のことがわかりました。
ここにリストされているパッケージは標準ライブラリと同じですか?
はい。これは、Java の作成者が提供したライブラリです。
知っておくべきことのリストは次のとおりです。
java.lang
すべての基本クラス (String、Integer、Double など) であるため、実際に自動的に (暗黙的に) インポートされるすべての基本クラス用です。java.util
学校などで学んだすべてのデータ構造が含まれています。ドキュメンテーションを読み、知識を深め、実践すればするほど、より良い結果が得られますjava.io
ファイル読み込み用。単純なファイル読み取りについては java.util.Scanner を調べますが、より複雑で低レベルのファイル読み取り情報についてはjava.io
、効率のために構築された を使用しますが、 Scanner は単純化のために構築されていますjava.math
任意の精度の値を使用する必要がある場合 (Java ではなく、Python に組み込まれています)java.net
ソケット、接続などjavax.swing
古いものを拡張した GUI 用java.awt
それが役立つことを願っています。
はい、それらは同じです。オフラインで表示したい場合は、このライブラリをダウンロードすることもできます。src.zip
また、Java インストール ファイルにファイルがあるはずです。解凍すると、すべての標準ライブラリ クラスのソース コードが見つかります。また、Java 言語仕様も役立ちます。
standard library
Java をインストールすると、ルート フォルダーに呼び出されたソースを含む .zip ファイルが作成されsrc.zip
ます。これらは標準ライブラリです。
Java 9 以降では、メインの UI ライブラリとしてjavafx
置き換え られます。javax
- JavaFX は Java SE の新しいクライアント UI ライブラリとして Swing に取って代わりますか?
はい。ただし、Swing は当面の間 Java SE 仕様の一部として残るため、JRE に含まれます。新しいアプリケーションを構築するときは、開発者が JavaFX API を可能な限り活用することをお勧めしますが、Swing アプリケーションを JavaFX で拡張して、よりスムーズな移行を可能にすることができます。