日経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.)
出版社/著者からの内容紹介
<目次>
第1章 はやめぐり
第2章 クラスとオブジェクト
第3章 クラスの拡張
第4章 インタフェース
第5章 ネストしたクラスとインタフェース
第6章 トークン、演算子、式
第7章 制御の流れ
第8章 例外
第9章 文字列
第10章 スレッド
第11章 型によるプログラミング
第12章 ガーベッジコレクションとメモリ
第13章 パッケージ
第14章 ドキュメンテーションコメント
第15章 I/Oパッケージ
第16章 コレクション
第17章 その他のユーティリティ
第18章 システムプログラミング
第19章 国際化とローカリゼーション
第20章 標準パッケージ
付録A ランタイム例外
付録B 有用な表
内容(「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
--このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。
著者について
著者略歴 (「BOOK著者紹介情報」より)
Sun Microsystems Laboratoriesのスタッフエンジニアであり、オブジェクト指向設計と実装における第一流の専門家でもある。Jini技術を作り出したアーキテクトの1人でもあり、サンのJavaSpaceのリードエンジニアでもある。Unix Review誌に対してCおよびC++に関する多くの記事を執筆しており、オブジェクト指向設計、C、C++における第一流の専門家である
ゴスリン,ジェームズ
Sun Microsystems社のフェローかつ副社長で、プログラミング言語Javaの生みの親であり、コンピュータ業界における最も著名なプログラマーの1人である。Software Development誌の1996年度「Programming Excellence Award」受賞者でもある。以前には、サンのネットワーク拡張可能なウィンドウシステムであるNeWSを開発し、Carnegie‐Mellon大学のAndrewプロジェクトにおける責任者の1人でもあった。同大学からコンピュータサイエンスの博士号を取得している
ホームズ,デビッド
オーストラリアのブリスベンにあるEnterprise Distributed Systems Technology(DSTC Pty Ltd)社Cooperative Research Centreの上級研究科学者である。Java技術に関する彼の研究の対象は、Java言語と仮想マシンにおける並行性と同期のサポートである。数多くの国際的なオブジェクト指向プログラミングのコンファレンスで、並行性と設計に関するチュートリアルを行っている。1999年にシドニーのMacquarie大学で博士号を取得している
柴田 芳樹
1959年生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。Unix、C、Mesa、C++、PL/SQL、Javaなどを用いた様々なソフトウェア開発に従事。1988年暮れから4年半、米国西海岸に駐在し、途中ゼロックス社のパロアルト研究所で1年を過ごす。1998年からは主に、ソフトウェア設計コンサルタントとしてコンサルテーションに従事し、現在に至る(本データはこの書籍が刊行された当時に掲載されていたものです)