日経BP企画
Javaの原典と呼べる本。日本語版は第1版が1997年に出たまま改版されていなかったので,待望の新版である。第1章の「はやめぐり」では,Hello, worldと表示することから始めて,変数,コメント,定数,制御,クラス,配列,文字列,例外処理までわずか30ページで進む。ここまでを難しいと思うようなら,以降を読み進めるのはつらいかもしれない。
第2章から20章までは,「クラスとオブジェクト」「クラスの拡張」「インタフェース」「ネストしたクラスとインタフェース」「トークン,演算子,式」「制御の流れ」「例外」…といったタイトルが続く。ただし,AWT,Swing,アプレット,ネットワーク接続,データベース接続,JavaBeansなどについてはあっさり触れられているに過ぎない。
Javaの基本部分が説明されているし,厚さの割に価格も手ごろだ。Java使いなら本棚に置いておきたい本である。ただし,言語の厳密な定義を習得したいのであれば,同社の「Java言語仕様 第2版」の方が向いているだろう。
(日経ソフトウエア 2001/10/01 Copyright©2001 日経BP企画..All rights reserved.)
--このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。
出版社/著者からの内容紹介
James GoslingとKen Arnoldにより、第1版と第2版が執筆され、第3版からは
執筆者としてDavid Holmesが参加しています。第4版ではTigerと呼ばれたJava 2
Standard Edition5.0に基づいて執筆されています。
第3版からの主な変更点は、以下の通りです。
列挙型(第6章)
ボクシング/アンボクシング(8.6節)
拡張for分(10.5.2節)
ジェネリックス(第11章)
アサーション(12.8節、12.9節、12.10節)
正規表現(13.3節)
メモリモデルの変更(14.10節)
アノテーション(第15章)
また、本書のすべてのサンプルコードは、本書の執筆時点で最新版のJDK
1.5.0_02 でコンパイルして実行しています。
内容(「MARC」データベースより)
Amazon.com
This title is outstanding when it comes to class design. It will definitely let any reader do more with classes, whether you want to make use of such features as "anonymous inner classes" and reflection (for loading classes dynamically), or do more with interfaces (including extending interfaces and tricks on changing data members in interfaces).
Prominent sections here include a complete guide to Java language statements, including keywords, literals, and support for Unicode. Later sections feature a nice, clear explanation of Java's complicated I/O classes, a fine tutorial on threading, and a solid introduction to using Java's collection classes. The book closes with a tour of some additional "core" Java packages that are available in the language.
In all, this up-to-the-minute guide to some of the more complex features in today's Java fills a valuable niche for any Java developer. Besides providing a glimpse into what the Java team at Sun is up to, this authoritative resource can help you master the finer points of class design, as well as make the most out of newly added features in the new JDK 1.3 standard. --Richard Dragan
Topics covered: QuickStart overview of Java, class and object design in Java, access control, construction and initialization, static methods, method overloading, class inheritance, redefining members, the protected keyword, the strictfp keyword and floating-point processing, cloning objects, interfaces (constants, methods, and modifiers), extending interfaces, marker interfaces, nested classes and interfaces (including static nested types, inner classes, and anonymous inner classes), tokens, operators, and expressions in Java, literals, keywords, operator precedence, control flow, Java exception handling, exception classes, the String and StringBuffer classes, threads, synchronization APIs and techniques (scheduling, thread groups, and thread local storage), the wrapper classes for Number types, Java reflection, loading classes, garbage collection (GC algorithms, finalization and reachability states), packages, JavaDoc documentation tags, tour of Java I/O stream classes, serialization techniques, new and legacy Java collections, miscellaneous utility classes, system programming with properties, processes and JVM shutdown; internationalization and localization techniques, and tour of additional Java "core" packages.
--このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。
Amazon.co.uk
This book is just outstanding when it comes to class design. This title will definitely let any reader do more with classes, whether you want to make use of such features as "anonymous inner classes", reflection (for loading classes dynamically), or do more with interfaces (including extending interfaces, and even tricks to change data members in interfaces).
Standout sections here include a complete guide to Java language statements, including keywords, literals and support for Unicode. Later sections feature a nicely clear explanation of Java's complicated I/O classes, a fine tutorial on threading and a solid introduction to using Java's collection classes. The book closes with a tour of some additional "core" Java packages that are available in the language.
In all, this up-to-the-minute guide to some of the more complex features in today's Java fills a valuable niche for any Java developer. Besides providing a glimpse into what the Java team at Sun is up to, this authoritative resource can help you master the finer points of class design, as well as make the most out of newly added features in the new JDK 1.3 standard. --Richard Dragan, Amazon.com
Topics covered: Quickstart overview of Java, class and object design in Java, access control, construction and initialisation, static methods, method overloading, class inheritance, redefining members, the protected keyword, the strictfp keyword and floating point processing, cloning objects, interfaces (constants, methods and modifiers), extending interfaces, marker interfaces, nested classes and interfaces (including static nested types, inner classes and anonymous inner classes), tokens, operators and expressions in Java, literals, keywords, operator precedence, control flow, Java exception handling, exception classes, the String and StringBuffer classes, threads, synchronisation APIs and techniques (scheduling, thread groups and thread local storage), the wrapper classes for Number types, Java reflection, loading classes, garbage collection (GC algorithms, finalisation and reachability states), packages, JavaDoc documentation tags, tour of Java I/O stream classes, serialisation techniques, new and legacy Java collections, misc. utility classes, system programming with properties, processes and JVM shutdown; internationalisation and localisation techniques, and tour of additional Java core packages. --このテキストは、 ペーパーバック 版に関連付けられています。
Book Description
Thoroughly revised from start to finish, this second edition fully integrate, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility.
You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes.
Thoroughly revised from start to finish, this second edition fully integrates Java 1.1 into both text and examples. This edition includes the changes introduced in Java 1.1, such as nested classes (including anonymous classes), threading issues, character-based streams, object-serialization, documentation comments, new utility classes, plus internationalization and localization.
The book lets you in on the rationale behind Java's design, direct from the language's creator, as well as the tradeoffs involved in using specific features. With these insights, you will have the understanding you need to begin developing Java applications and applets.
--このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。
出版社からのコメント
ミング言語Javaを教えるものです。堅苦しく、あるいは徹底的になることなく
Java言語を説明します。
From the Back Cover
now available!
Co-authored by the creator of the Java technology and an experienced object-oriented developer, The JavaTM Programming Language, Second Edition, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility.
You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes.
Thoroughly revised from start to finish, this second edition fully integrates Java 1.1 into both text and examples. This edition includes the changes introduced in Java 1.1, such as nested classes (including anonymous classes), threading issues, character-based streams, object-serialization, documentation comments, new utility classes, plus internationalization and localization.
The book lets you in on the rationale behind Java's design, direct from the language's creator, as well as the tradeoffs involved in using specific features. With these insights, you will have the understanding you need to begin developing Java applications and applets. 0201310066B04062001
--このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。
著者について
Laboratories のシニアエンジニアリングであり、オブジェクト指向設計と実
装における第一流の専門家でもある。JiniTM技術を作り出したアーキテクトの1
人で、サンのJavaSpaceTMのリードエンジニアでもあった。
James Gosling(ジェームズ・ゴスリン):Sun Mycrosystems 社のDeveloper
Platform GroupのSun Fellow かつCTOである。オリジナルのプログラミング言語
Javaを設計し、オリジナルのコンパイラーと仮想マシンを実装した。最近では
『Javaリアルタイム仕様』(The Real-Time Specification for Java)にも寄与し
ている。コンピュータ業界における最も著名なプログラマの一人であり、
Software Development誌の1996年度の「Programming Excellence Award」を受賞
している。
David Holmes(デビッド・ホームズ):Sun Mycrosystems 社のHotspot VM
Runtime GroupのSenior Java Technologist である。同期と並行性を専門として
おり、新たなコンカレントユーティリティを開発したJSR-166専門家グループの
メンバーであった。そして、『Java並行処理プログラミング』(Java
Concurrency in Practice)に寄稿した著者の1人である。また、Javaリアルタイ
ム仕様』(The Real-Time Specification for Java)の改訂にも寄与している。
Sun Mycrosystems 社へ入社する前は、その仕様の実装に従事していた。
柴田 芳樹(しばた よしき)
1959年生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院
で情報工学修士課程を修了。Unix(Solaris/Linux)、C、Mesa、C++、Javaなどを
用いた様々なソフトウェア開発に従事。現在は、ソフトウェア設計コンサルタン
トとして、ソフトウェア開発、教育、コンサルテーション等に従事している。一
方、私的な時間に雑誌記事の執筆や翻訳を行っている。
著者略歴 (「BOOK著者紹介情報」より)
以前はSun Microsystems Laboratoriesのシニアエンジニアであり、オブジェクト指向設計と実装における第一流の専門家でもある。Jini技術を作り出したアーキテクトの1人で、サンのJavaSpaceのリードエンジニアでもあった
ゴスリン,ジェームズ
Sun Microsystems社のDeveloper Platform GroupのSun FellowかつCTOである。オリジナルのプログラミング言語Javaを設計し、オリジナルのコンパイラーと仮想マシンを実装した。コンピュータ業界における最も著名なプログラマの1人であり、Software Development誌の1996年度「Programming Excellence Award」を受賞している
ホームズ,デビッド
Sun Microsystems社のHotspot VM Runtime GroupのSenior Java Technologistである。同期と並行性を専門としており、新たなコンカレントユーティリティを開発したJSR‐166専門家グループのメンバーであった。Sun Microsystems社へ入社する前は、その仕様の実装に従事していた
柴田 芳樹
1959年生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。Unix(Solaris/Linux)、C、Mesa、C++、Javaなどを用いた様々なソフトウェア開発に従事。現在は、ソフトウェア設計コンサルタントとして、ソフトウェア開発、教育、コンサルテーション等に従事している。一方、私的な時間に雑誌記事の執筆や翻訳を行っている(本データはこの書籍が刊行された当時に掲載されていたものです)