序文
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
Javaクックブックは、Java開発者がJava開発の最も重要な部分を習得できるようにすることを目的としている、1Javaクックブックは、Java開発者がJava開発の最も重要な部分についてスピードアップするのを助けることを目的としている。 標準APIといくつかのサードパーティAPIに焦点を当てているが、言語の問題も躊躇なくカバーする。
これは本書の第4版であり、多くの人々によって形作られ、Javaが普及し始めてからの20年間に受けた無数の変化によっている。 Javaの歴史に興味のある読者は、付録Aを参照されたい。
Java 11は現在長期サポートされているバージョンだが、Java 12と13はリリースされている。 Java 14はアーリーアクセス中で、本書の第4版とまったく同じ日に最終リリースされる予定である。 半年ごとにリリースされるという新しいペースは、オラクルのJava SE開発チームやクリック主体のJava関連ニュースサイトにとっては素晴らしいことかもしれないが、Java書籍の著者にとっては「余分な仕事を引き起こすかもしれない」! 本書の前版の後に出たJava 9は、後方互換性(主にJavaモジュール・システム)を壊す、非常に久しぶりのリリースであった。 本書に書かれていることはすべて、現在もコード開発に使われているJVMで動作することを前提としている。誰もJava 7(あるいはそれ以前のもの!)を使ってはいけないし、誰もJava 8で新しい開発をしてはいけない。もしそうなら、もう次の段階に進む時だ!
今回の改訂の目的は、このすべての変化に対応し、この本を最新の状態に保つことである。 多くの古い資料をカットする一方で、モジュールやインタラクティブなJShellなどの新機能に関する情報を追加し、その過程で他の多くの情報も更新した。
この本は誰のためにあるのか?
ここでは、あなたがJavaの基本を知っていると仮定する。文字列をprintln 、他のクラスを継承したりインタフェースを実装したりするクラスの書き方については触れない。Learning Treeの「入門」のようなJavaコースを受講しているか、 「Head First Java」、「Learning Java」、「Java in a Nutshell」(O'Reilly)のような入門書を勉強していることを前提とする。しかし、第1章では、あまりよく知らないテクニックや、後の内容を理解するために必要なテクニックをいくつか取り上げている。自由に読み飛ばして構わない!この本の印刷版も電子版も、相互参照に重点を置いている。
この本には何が書かれているのか?
Javaは、PerlやAwkやPythonの1行1行のスクリプトよりも、「大規模な開発」、つまりエンタープライズ・アプリケーションの開発に適しているように思われてきた。 それは、Javaがコンパイルされたオブジェクト指向言語だからだ。 しかし、JShell(レシピ1.4を参照)の登場で、この適性は多少変わった。 私は多くのテクニックを、より短いJavaクラスの例やコードの断片で説明しているが、より簡単なもののいくつかはJShellを使用している。 コード例はすべて(一部の1~2ライナーを除いて)私の公開GitHubリポジトリのいずれかにあるので、ここで見るコードの断片はすべてコンパイル済みであり、ほとんどは最近実行されたものであることを安心してほしい。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access