简介
本书是关于Java语言的权威教材,秉承Deitel系列丛书的一贯特点:内容丰富、覆盖面广,提供详细代码与实例研究,总结出大量的面向对象编程技巧和经验。本书详细说明了在Java中面向对象编程的基本理论及实用知识,以初学者为起点,由点到面、由浅入深、循序渐进地介绍了事件处理、对象、接口、内置类、继承、多态性、数据结构和集合、流文件、applet、图形界面及多线程等多种Java特性。第八版在前一版的基础上增加了更多的实际案例,更新了很多内容,有助于读者学习和借鉴。本书包括更广泛的教学特性,其中列举了数百个可实际使用的程序实例,并给出其实际的运行结果,可以使学生在学习时更为直观。
目录
Chapter 1 Introduction to Computers,the Internet and the
Web
1.1Introduction
1.2Computers: Hardware and Software
1.3Computer Organization
1.4Early Operating Systems
1.5Personal,Distributed and Client/Server Computing
1.6The Internet and the World Wide Web
1.7Machine Languages,Assembly Languages and High?Level
Languages
1.8History of C and C++
1.9History of Java
1.10Java Class Libraries
1.11Fortran,COBOL,Pascal and Ada
1.12BASIC,Visual Basic,Visual C++,C# and .NET
1.13Typical Java Development Environment
1.14Notes about Java and Java How to Program,Eighth Edition
1.15Test?Driving a Java Application
1.16Software Engineering Case Study: Introduction to Object
Technology and the UML
1.17Web 2.0
1.18Software Technologies
1.19Wrap?Up
1.20Web Resources
Chapter 2 Introduction to Java Applications
2.1Introduction
2.2Our First Program in Java: Printing a Line of Text
2.3Modifying Our First Java Program
2.4Displaying Text with printf
2.5Another Application: Adding Integers
2.6Memory Concepts
2.7Arithmetic
2.8Decision Making: Equality and Relational Operators
2.9Wrap?Up
Chapter 3 Introduction to Classes and Objects
3.1Introduction
3.2Classes,Objects,Methods and Instance Varibles
3.3Declaring a Class with a Method and Instantiating an Object of a
Class
3.4Declaring a Method with a Parameter
3.5Instance Variables,set Methods and get Methods
3.6Primitive Types vs. Reference Types
3.7Initializing Objects with Constructors
3.8Floating?Point Numbers and Type double
3.9(Optional) GUI and Graphics Case Study: Using Dialog Boxes
3.10Wrap?Up
Chapter 4 Control Statements: Part 1
4.1Introduction
4.2Algorithms
4.3Pseudocode
4.4Control Structures
4.5if Single?Selection Statement
4.6if...else Double?Selection Statement
4.7while Repetition Statement
4.8Formulating Algorithms: Counter?Controlled Repetition
4.9Formulating Algorithms: Sentinel?Controlled Repetition
4.10Formulating Algorithms: Nested Control Statements
4.11Compound Assignment Operators
4.12Increment and Decrement Operators
4.13Primitive Types
4.14(Optional) GUI and Graphics Case Study: Creating Simple
Drawings
4.15Wrap?Up
Chapter 5 Control Statements:Part 2
5.1Introduction
5.2Essentials of Counter?Controlled Repetition
5.3for Repetition Statement
5.4Examples Using the for Statement
5.5do...while Repetition Statement
5.6switch Multiple?Selection Statement
5.7break and continue Statements
5.8Logical Operators
5.9Structured Programming Summary
5.10(Optional) GUI and Graphics Case Study: Drawing Rectangles and
Ovals
5.11Wrap?Up
Chapter 6 Methods:A Deeper Look
6.1Introduction
6.2Program Modules in Java
6.3static Methods,static Fields and Class Math
6.4Declaring Methods with Multiple Parameters
6.5Notes on Declaring and Using Methods
6.6Method?Call Stack and Activation Records
6.7Argument Promotion and Casting
6.8Java API Packages
6.9Case Study: Random?Number Generation
6.10Case Study: A Game of Chance; Introducing Enumerations
6.11Scope of Declarations
6.12Method Overloading
6.13(Optional) GUI and Graphics Case Study: Colors and Filled
Shapes
6.14Wrap?Up
Chapter 7 Arrays and ArrayLists
7.1Introduction
7.2Arrays
7.3Declaring and Creating Arrays
7.4Examples Using Arrays
7.5Case Study: Card Shuffling and Dealing Simulation
7.6Enhanced for Statement
7.7Passing Arrays to Methods
7.8Case Study: Class GradeBook Using an Array to Store Grades
7.9Multidimensional Arrays
7.10Case Study: Class GradeBook Using a Two?Dimensional Array
7.11Variable?Length Argument Lists
7.12Using Command?Line Arguments
7.13Class Arrays
7.14Introduction to Collections and Class ArrayList
7.15(Optional) GUI and Graphics Case Study: Drawing Arcs
7.16Wrap?Up
Chapter 8 Classes and Objects: A Deeper Look
8.1Introduction
8.2Time Class Case Study
8.3Controlling Access to Members
8.4Referring to the Current Object?s Members with the this
Reference
8.5Time Class Case Study: Overloaded Constructors
8.6Default and No?Argument Constructors
8.7Notes on Set and Get Methods
8.8Composition
8.9Enumerations
8.10Garbage Collection and Method finalize
8.11static Class Members
8.12
Web
1.1Introduction
1.2Computers: Hardware and Software
1.3Computer Organization
1.4Early Operating Systems
1.5Personal,Distributed and Client/Server Computing
1.6The Internet and the World Wide Web
1.7Machine Languages,Assembly Languages and High?Level
Languages
1.8History of C and C++
1.9History of Java
1.10Java Class Libraries
1.11Fortran,COBOL,Pascal and Ada
1.12BASIC,Visual Basic,Visual C++,C# and .NET
1.13Typical Java Development Environment
1.14Notes about Java and Java How to Program,Eighth Edition
1.15Test?Driving a Java Application
1.16Software Engineering Case Study: Introduction to Object
Technology and the UML
1.17Web 2.0
1.18Software Technologies
1.19Wrap?Up
1.20Web Resources
Chapter 2 Introduction to Java Applications
2.1Introduction
2.2Our First Program in Java: Printing a Line of Text
2.3Modifying Our First Java Program
2.4Displaying Text with printf
2.5Another Application: Adding Integers
2.6Memory Concepts
2.7Arithmetic
2.8Decision Making: Equality and Relational Operators
2.9Wrap?Up
Chapter 3 Introduction to Classes and Objects
3.1Introduction
3.2Classes,Objects,Methods and Instance Varibles
3.3Declaring a Class with a Method and Instantiating an Object of a
Class
3.4Declaring a Method with a Parameter
3.5Instance Variables,set Methods and get Methods
3.6Primitive Types vs. Reference Types
3.7Initializing Objects with Constructors
3.8Floating?Point Numbers and Type double
3.9(Optional) GUI and Graphics Case Study: Using Dialog Boxes
3.10Wrap?Up
Chapter 4 Control Statements: Part 1
4.1Introduction
4.2Algorithms
4.3Pseudocode
4.4Control Structures
4.5if Single?Selection Statement
4.6if...else Double?Selection Statement
4.7while Repetition Statement
4.8Formulating Algorithms: Counter?Controlled Repetition
4.9Formulating Algorithms: Sentinel?Controlled Repetition
4.10Formulating Algorithms: Nested Control Statements
4.11Compound Assignment Operators
4.12Increment and Decrement Operators
4.13Primitive Types
4.14(Optional) GUI and Graphics Case Study: Creating Simple
Drawings
4.15Wrap?Up
Chapter 5 Control Statements:Part 2
5.1Introduction
5.2Essentials of Counter?Controlled Repetition
5.3for Repetition Statement
5.4Examples Using the for Statement
5.5do...while Repetition Statement
5.6switch Multiple?Selection Statement
5.7break and continue Statements
5.8Logical Operators
5.9Structured Programming Summary
5.10(Optional) GUI and Graphics Case Study: Drawing Rectangles and
Ovals
5.11Wrap?Up
Chapter 6 Methods:A Deeper Look
6.1Introduction
6.2Program Modules in Java
6.3static Methods,static Fields and Class Math
6.4Declaring Methods with Multiple Parameters
6.5Notes on Declaring and Using Methods
6.6Method?Call Stack and Activation Records
6.7Argument Promotion and Casting
6.8Java API Packages
6.9Case Study: Random?Number Generation
6.10Case Study: A Game of Chance; Introducing Enumerations
6.11Scope of Declarations
6.12Method Overloading
6.13(Optional) GUI and Graphics Case Study: Colors and Filled
Shapes
6.14Wrap?Up
Chapter 7 Arrays and ArrayLists
7.1Introduction
7.2Arrays
7.3Declaring and Creating Arrays
7.4Examples Using Arrays
7.5Case Study: Card Shuffling and Dealing Simulation
7.6Enhanced for Statement
7.7Passing Arrays to Methods
7.8Case Study: Class GradeBook Using an Array to Store Grades
7.9Multidimensional Arrays
7.10Case Study: Class GradeBook Using a Two?Dimensional Array
7.11Variable?Length Argument Lists
7.12Using Command?Line Arguments
7.13Class Arrays
7.14Introduction to Collections and Class ArrayList
7.15(Optional) GUI and Graphics Case Study: Drawing Arcs
7.16Wrap?Up
Chapter 8 Classes and Objects: A Deeper Look
8.1Introduction
8.2Time Class Case Study
8.3Controlling Access to Members
8.4Referring to the Current Object?s Members with the this
Reference
8.5Time Class Case Study: Overloaded Constructors
8.6Default and No?Argument Constructors
8.7Notes on Set and Get Methods
8.8Composition
8.9Enumerations
8.10Garbage Collection and Method finalize
8.11static Class Members
8.12
Java how to program
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
