Java核心技术 卷I:基础知识(第9版 英文版)
Chapter 1: An Introduction to Java
1.1 Java As a Programming Platform .
1.2 The Java "White Paper" Buzzwords
1.2.1 Simple
1.2.2 Object-Oriented
1.2.3 Network-Savvy
1.2.4 Robust
1.2.5 Secure
1.2.6 Architecture-Neutral .
1.2.7 Portable .
查看完整
1.1 Java As a Programming Platform .
1.2 The Java "White Paper" Buzzwords
1.2.1 Simple
1.2.2 Object-Oriented
1.2.3 Network-Savvy
1.2.4 Robust
1.2.5 Secure
1.2.6 Architecture-Neutral .
1.2.7 Portable .
查看完整
Cay S. Horstmann 是Scala for the Impatient的作者,还与人合著了Core JavaServer Faces。他是圣何塞州立大学计算机科学专业的教授,还是一名Java Champion,并经常在很多开发者大会上演讲。 Gary Cornell 在编程方面拥有20多年的写作和教育经验。他是Apress的创始人之一,编写了很多与开发相关的畅销书,是Jolt大奖的获奖者之一,还荣获过Visual Basic Magazine的读者选择奖。
《Java核心技术 卷I:基础知识(第9版 英文版)》是经典的Java图书的*版。这一版针对Java SE 7平台进行了全面更新。书中囊括了Java的全部基础知识,提供了大量完整且具有实际意义的应用示例,详细介绍了Java语言基础、面向对象编程、反射与代理、接口与内部类、事件监听器模型、使用SwingUI工具进行图形用户界面程序设计、打包应用程序、异常处理、登录与调试、泛型编程、集合框架、多线程等内容。
《Java核心技术 卷I:基础知识(第9版 英文版)》适合想将Java应用于实际项目的软件开发人员、高等院校教师和学生参考阅读。
《Java核心技术 卷I:基础知识(第9版 英文版)》适合想将Java应用于实际项目的软件开发人员、高等院校教师和学生参考阅读。
Chapter 1: An Introduction to Java
1.1 Java As a Programming Platform .
1.2 The Java "White Paper" Buzzwords
1.2.1 Simple
1.2.2 Object-Oriented
1.2.3 Network-Savvy
1.2.4 Robust
1.2.5 Secure
1.2.6 Architecture-Neutral .
1.2.7 Portable .
1.2.8 Interpreted
1.2.9 High-Performance .
1.2.10 Multithreaded
1.2.11 Dynamic
1.3 Java Applets and the Internet
1.4 A Short History of Java .
1.5 Common Misconceptions about Java .
Chapter 2: The Java Programming Environment
2.1 Installing the Java Development Kit
2.1.1 Downloading the JDK .
2.1.2 Setting the Executable Path
2.1.3 Installing the Library Source and Documentation .
2.1.4 Installing the Core Java Program Examples
2.1.5 Navigating the Java Directories .
2.2 Choosing a Development Environment
2.3 Using the Command-Line Tools .
2.3.1 Troubleshooting Hints
2.4 Using an Integrated Development Environment .
2.4.1 Locating Compilation Errors .
2.5 Running a Graphical Application .
2.6 Building and Running Applets .
Chapter 3: Fundamental Programming Structures in Java
3.1 A Simple Java Program
3.2 Comments
3.3 Data Types
3.3.1 Integer Types
3.3.2 Floating-Point Types .
3.3.3 The char Type .
3.3.4 The boolean Type .
3.4 Variables .
3.4.1 Initializing Variables .
3.4.2 Constants
3.5 Operators
3.5.1 Increment and Decrement Operators .
3.5.2 Relational and boolean Operators .
3.5.3 Bitwise Operators
3.5.4 Mathematical Functions and Constants .
3.5.5 Conversions between Numeric Types
3.5.6 Casts .
3.5.7 Parentheses and Operator Hierarchy .
3.5.8 Enumerated Types .
3.6 Strings .
3.6.1 Substrings .
3.6.2 Concatenation
3.6.3 Strings Are Immutable
3.6.4 Testing Strings for Equality
3.6.5 Empty and Null Strings
3.6.5 Code Points and Code Units
3.6.6 The String API
3.6.7 Readingthe Online API Documentation .
3.6.8 Building Strings .
3.7 Input and Output
3.7.1 Reading Input .
3.7.2 Formatting Output
3.7.3 File Input and Output .
3.8 Control Flow
3.8.1 Block Scope .
3.8.2 Conditional Statements .
3.8.3 Loops .
3.8.4 Determinate Loops
3.8.5 Multiple Selections-The switch Statement
3.8.6 Statements That Break Control Flow
3.9 Big Numbers
3.10 Arrays
3.10.1 The "for each" Loop
3.10.2 Array Initializers and Anonymous Arrays
3.10.3 Array Copying .
3.10.4 Command-Line Parameters .
3.10.5 Array Sorting
3.10.6 Multidimensional Arrays .
3.10.7 Ragged Arrays .
Chapter 4: Objects and Classes
4.1 Introduction to Object-Oriented Programming
4.1.1 Classes .
4.1.2 Objects .
4.1.3 Identifying Classes
4.1.4 Relationships between Classes
4.2 Using Predefined Classes .
4.2.1 Objects and Object Variables .
4.2.2 The GregorianCalendar Class of the Java Library .
4.2.3 Mutator and Accessor Methods
4.3 Defining Your Own Classes .
4.3.1 An Employee Class
4.3.2 Use of Multiple Source Files
4.3.3 Dissecting the Employee Class .
4.3.4 First Steps with Constructors .
4.3.5 Implicit and Explicit Parameters .
4.3.6 Benefits of Encapsulation .
4.3.7 Class-Based Access Privileges .
4.3.8 Private Methods .
4.3.9 Final Instance Fields
4.4 Static Fields and Methods
4.4.1 Static Fields .
4.4.2 Static Constants
4.4.3 Static Methods
4.4.4 Factory Methods
4.4.5 The main Method
4.5 Method Parameters .
4.6 Object Construction
4.6.1 Overloading
4.6.2 Default Field Initialization .
4.6.3 The Constructor with No Arguments
4.6.4 Explicit Field Initialization .
4.6.5 Parameter Names
4.6.6 Calling Another Constructor .
4.6.7 Initialization Blocks .
4.6.8 Object Destruction and the finalizeMe
^ 收 起
1.1 Java As a Programming Platform .
1.2 The Java "White Paper" Buzzwords
1.2.1 Simple
1.2.2 Object-Oriented
1.2.3 Network-Savvy
1.2.4 Robust
1.2.5 Secure
1.2.6 Architecture-Neutral .
1.2.7 Portable .
1.2.8 Interpreted
1.2.9 High-Performance .
1.2.10 Multithreaded
1.2.11 Dynamic
1.3 Java Applets and the Internet
1.4 A Short History of Java .
1.5 Common Misconceptions about Java .
Chapter 2: The Java Programming Environment
2.1 Installing the Java Development Kit
2.1.1 Downloading the JDK .
2.1.2 Setting the Executable Path
2.1.3 Installing the Library Source and Documentation .
2.1.4 Installing the Core Java Program Examples
2.1.5 Navigating the Java Directories .
2.2 Choosing a Development Environment
2.3 Using the Command-Line Tools .
2.3.1 Troubleshooting Hints
2.4 Using an Integrated Development Environment .
2.4.1 Locating Compilation Errors .
2.5 Running a Graphical Application .
2.6 Building and Running Applets .
Chapter 3: Fundamental Programming Structures in Java
3.1 A Simple Java Program
3.2 Comments
3.3 Data Types
3.3.1 Integer Types
3.3.2 Floating-Point Types .
3.3.3 The char Type .
3.3.4 The boolean Type .
3.4 Variables .
3.4.1 Initializing Variables .
3.4.2 Constants
3.5 Operators
3.5.1 Increment and Decrement Operators .
3.5.2 Relational and boolean Operators .
3.5.3 Bitwise Operators
3.5.4 Mathematical Functions and Constants .
3.5.5 Conversions between Numeric Types
3.5.6 Casts .
3.5.7 Parentheses and Operator Hierarchy .
3.5.8 Enumerated Types .
3.6 Strings .
3.6.1 Substrings .
3.6.2 Concatenation
3.6.3 Strings Are Immutable
3.6.4 Testing Strings for Equality
3.6.5 Empty and Null Strings
3.6.5 Code Points and Code Units
3.6.6 The String API
3.6.7 Readingthe Online API Documentation .
3.6.8 Building Strings .
3.7 Input and Output
3.7.1 Reading Input .
3.7.2 Formatting Output
3.7.3 File Input and Output .
3.8 Control Flow
3.8.1 Block Scope .
3.8.2 Conditional Statements .
3.8.3 Loops .
3.8.4 Determinate Loops
3.8.5 Multiple Selections-The switch Statement
3.8.6 Statements That Break Control Flow
3.9 Big Numbers
3.10 Arrays
3.10.1 The "for each" Loop
3.10.2 Array Initializers and Anonymous Arrays
3.10.3 Array Copying .
3.10.4 Command-Line Parameters .
3.10.5 Array Sorting
3.10.6 Multidimensional Arrays .
3.10.7 Ragged Arrays .
Chapter 4: Objects and Classes
4.1 Introduction to Object-Oriented Programming
4.1.1 Classes .
4.1.2 Objects .
4.1.3 Identifying Classes
4.1.4 Relationships between Classes
4.2 Using Predefined Classes .
4.2.1 Objects and Object Variables .
4.2.2 The GregorianCalendar Class of the Java Library .
4.2.3 Mutator and Accessor Methods
4.3 Defining Your Own Classes .
4.3.1 An Employee Class
4.3.2 Use of Multiple Source Files
4.3.3 Dissecting the Employee Class .
4.3.4 First Steps with Constructors .
4.3.5 Implicit and Explicit Parameters .
4.3.6 Benefits of Encapsulation .
4.3.7 Class-Based Access Privileges .
4.3.8 Private Methods .
4.3.9 Final Instance Fields
4.4 Static Fields and Methods
4.4.1 Static Fields .
4.4.2 Static Constants
4.4.3 Static Methods
4.4.4 Factory Methods
4.4.5 The main Method
4.5 Method Parameters .
4.6 Object Construction
4.6.1 Overloading
4.6.2 Default Field Initialization .
4.6.3 The Constructor with No Arguments
4.6.4 Explicit Field Initialization .
4.6.5 Parameter Names
4.6.6 Calling Another Constructor .
4.6.7 Initialization Blocks .
4.6.8 Object Destruction and the finalizeMe
^ 收 起
Cay S. Horstmann 是Scala for the Impatient的作者,还与人合著了Core JavaServer Faces。他是圣何塞州立大学计算机科学专业的教授,还是一名Java Champion,并经常在很多开发者大会上演讲。 Gary Cornell 在编程方面拥有20多年的写作和教育经验。他是Apress的创始人之一,编写了很多与开发相关的畅销书,是Jolt大奖的获奖者之一,还荣获过Visual Basic Magazine的读者选择奖。
《Java核心技术 卷I:基础知识(第9版 英文版)》是经典的Java图书的*版。这一版针对Java SE 7平台进行了全面更新。书中囊括了Java的全部基础知识,提供了大量完整且具有实际意义的应用示例,详细介绍了Java语言基础、面向对象编程、反射与代理、接口与内部类、事件监听器模型、使用SwingUI工具进行图形用户界面程序设计、打包应用程序、异常处理、登录与调试、泛型编程、集合框架、多线程等内容。
《Java核心技术 卷I:基础知识(第9版 英文版)》适合想将Java应用于实际项目的软件开发人员、高等院校教师和学生参考阅读。
《Java核心技术 卷I:基础知识(第9版 英文版)》适合想将Java应用于实际项目的软件开发人员、高等院校教师和学生参考阅读。
比价列表