Java Programming Bible PDF (Chinese version with bookmarks)

Source: Internet
Author: User
Tags arithmetic arithmetic operators case statement greatest common divisor logical operators stringbuffer

Java Programming Practical Bible PDF


1th Introduction to basic Java knowledge
The 1th Chapter Java Development running environment (teaching Video: 57 minutes)
1.1 Java Operating principle and Java Virtual machine
1.1.1 Java Operating principle brief
1.1.2 Java Virtual Machine
1.2 Java's development environment
Installation of the 1.2.1 JDK
1.2.2 How to set system environment variables
Testing and validation of 1.2.3 JDK after installation
1.2.4 Use of COMPILE commands
1.2.5 explaining the use of execution commands
Use of 1.2.6 UltraEdit
1.3 Java Application Sample
1.4 Java Applet Program Example
1.5 Summary of this chapter
1.6 Practical Exercises
2nd Java Language Basics (instructional video: 75 mins)
2.1 Key features of the Java language
2.2 The composition and text style of Java program
2.2.1 The composition of Java programs
2.2.2 Java's code structure
2.2.3 Formatting of Java programs
2.2.4 Comment style for Java code
2.3 Data types
2.3.1 Basic data types
2.3.2 Constants
2.3.3 Variable
2.3.4 Integral type data
2.3.5 Floating-point data
2.3.6-character data
2.3.7 Boolean type data
2.3.8 variable Assignment initial value
Scope of the 2.3.9 variable
2.3.10 Data type Conversions
2.4 Operators and expressions
2.4.1 arithmetic operators and arithmetic expressions
2.4.2 relational operators and relational expressions
2.4.3 logical operators and logical expressions
2.4.4 conditional operators and conditional expressions
2.4.5-bit operators and bit expressions
2.4.6 assignment operators and assignment expressions
2.4.7 The evaluation order of an expression
2.5 Flow Control Statements
3 basic control structures of 2.5.1
2.5.2 expression statements and empty statements
2.5.3-Block statement
2.5.4 If~else Branch Statement
2.5.5-Way Branch Switch~case statement
2.5.6-type Loop while statement
2.5.7 until type loop do~while statement
2.5.8-type loop for statement
2.5.9 Enhanced for loop
Nesting of 2.5.10 loops
2.5.11 Jump Statement Break
2.5.12 Jump Statement Continue
2.6 Java Basic Grammar combat drills
2.6.1 Judging leap years
2.6.2 beg greatest common divisor and least common multiple
2.6.3 Fibonacci Series
2.6.4 Reverse output digit
2.6.5 the number of daffodils
2.6.6 Output Graphics
2.6.7 output 99 Table of formulas
2.7 Summary of this chapter
2.8 Practical Exercises
2nd Java Object-oriented programming
3rd. Objects and classes (instructional video: 33 mins)
3.1 What is object-oriented
Understanding of 3.1.1 Objects
3.1.2 What is a class
Definition of 3.1.3 Message
The basic features of 3.1.4 object-oriented
3.2 Classes and objects
Basic structure of the 3.2.1 class
Declaration of the 3.2.2 Class
3.2.3 Creating a class body
3.2.4 The life cycle of an object
Creation of 3.2.5 Objects
Use of 3.2.6 objects
3.3 Definition and use of member variables
3.3.1 Definition of member variables
3.3.2 access rights for member variables
3.3.3 instance member variables and static member variables
3.4 Definition and implementation of methods
Declaration of the 3.4.1 Method
3.4.2 Creating a method body with a return statement
3.4.3 the difference between a local variable and a member variable
Access permissions for the 3.4.4 method
3.5 Invocation of the method
The form of the 3.5.1 method call
Parameters for the 3.5.2 method call
3.5.3 implied parameter this
3.6 Construction Methods
Definition and use of 3.6.1-free construction method
Definition and use of 3.6.2 with parameter construction method
3.6.3 the This keyword and the constructor method call
3.7 Static methods
3.7.1 declaration and definition of static methods
3.7.2 the difference between static and instance methods
3.7.3 Static code block
3.7.4 again on static member variables
3.8 Main () method and command-line arguments
3.9 End processing and garbage collection
Release and garbage collection mechanisms for 3.9.1 objects
3.9.2 Finalize () Finalization processing method
3.9.3 How Java garbage collection works
3.10 Local methods
3.11 Summary of this chapter
3.12 Practical Exercises
Chapter 4th inheritance and polymorphism (instructional video: 35 mins)
4.1 Concept of inheritance

Basic principles of 4.1.1 Inheritance

4.1.2 Characteristics of Java inheritance

4.1.3 description and implementation of inheriting parent class of Java Neutron class

4.1.4 Java-Inherited memory patterns

4.2 Inheritance in property hiding and method overrides

The 4.2.1 property is hidden

Coverage of the 4.2.2 method

4.3 Inheritance and invocation of construction methods

Inheritance of 4.3.1 construction method

Use of the 4.3.2 Super keyword

4.3.3 a summary of the subclass inheriting the parent class

4.4 Multi-State technology

4.4.1 Polymorphism in Java

4.4.2 Overloading and overwriting

4.4.3 Run-time polymorphism

4.5 Interfaces and multiple inheritance

Definition of the 4.5.1 interface

Inheritance of 4.5.2 interfaces

Implementation of the 4.5.3 interface

4.6 Java abstract class and final class

4.6.1 abstract classes and abstract methods

4.6.2 Final class and final method

4.7 Java Inner class

4.7.1 definition of inner class

4.7.2 Internal classes Access members of external classes

4.7.3 Inter-class use

4.7.4 using internal classes externally

4.7.5 Anonymous Inner class

The role of 4.7.6 inner classes

4.8 Java Package: library unit

Creation of the 4.8.1 package

Use of the 4.8.2 package

4.8.3 jar file creation and use

Common packages in the 4.8.4 JDK

4.9 Summary of this chapter

4.10 Practical Exercises

3rd Java Data Processing

5th chapter Array and string (Instructional video: 69 mins)

5.1 Arrays

5.1. Declaration of 11-D arrays

5.1. Creation of 21-D arrays

5.1. Use of 31-D arrays

5.1. Declaration of 42-D arrays

5.1. Creation of 52-D arrays

5.1. Use of 62-D arrays

5.1.7 program example of array sorting

5.1.8 Program Example 2--Yang Hui triangle

5.2 String

5.2.1 declaration of a String object

5.2.2 creation of a string object

5.2.3 Use of String objects

5.2.4 array of type string

5.2.5 declaration of the StringBuffer object

5.2.6 Creation of StringBuffer objects

5.2.7 Use of StringBuffer objects

5.3 Summary of this chapter

5.4 Practical Exercises

6th Java exception Handling (instructional Video: 58 mins)

6.1 Exception and exception handling

Characteristics of 6.1.1 Anomalies

Two models of 6.1.2 exception handling

The advantages of 6.1.3 exception handling in programming

6.2 Exception Handling for Java

6.2.1 exception handling mechanism for Java

6.2.2 Hierarchy of Java exception classes

6.2.3 Classification of Java exceptions

6.2.4 principles of Java exception handling

6.3 Java Exception Handling practices

6.3.1 Java exception capture and processing

6.3.2 Exception throws

Nested processing of 6.3.3 exceptions

6.3.4 custom exceptions and how to handle them

6.3.5 examples of Java exception handling applications

6.4 Summary of this chapter

6.5 Practical Learning

7th Java input and output processing technology (teaching Video: 110 minutes)

4th. Advanced technology in Java

8th Chapter Java Multithreading mechanism (instructional video: 83 mins)

9th. Run-Time type identification (instructional video: 37 mins)

10th Generic (Instructional video: 18 mins)

11th Chapter Java Collection Framework (instructional video: 20 mins)

12th. Type wrapper, auto-boxing and meta-data (instructional video: 21 mins)

The 13th chapter of common Tools (teaching Video: 74 minutes)

5th Desktop Program Development

14th GUI Programming (Instructional video: 29 mins)

15th Chapter Java Multimedia Programming Application (Teaching Video: 16 minutes)

6th database Programming

16th. Database Basics (Instructional video: 47 mins)

17th Java Database Programming technology (teaching Video: 110 minutes)

7th Java Network Program development

The 18th Chapter Java Network Programming Technology (teaching Video: 78 minutes)

19th Chapter JSP Programming (Teaching Video: 42 minutes)

* 8th Real-time Communication system development project actual combat

20th. System Analysis and Design (instructional video: 27 mins)

21st implementation of server-side function modules (instructional video: 19 mins)

22nd implementation of client function module (instructional video: 25 mins)

Description: Due to space limitations, the 8th part of the content of the PDF electronic documents in the format of this book is presented to readers, readers can choose to read. The project case involves the source program and video commentary also included in the book CD.

: Https://

Follow the public number get extract code:

Input: Jav1 Get Extract Code

Java Programming Bible PDF (Chinese version with bookmarks)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.