Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Java By Example docx
PREMIUM
Số trang
561
Kích thước
1.4 MB
Định dạng
PDF
Lượt xem
1006

Java By Example docx

Nội dung xem thử

Mô tả chi tiết

Java

By Example

Clayton Walnum

C O N T E N T S

Introduction

● Who This Book Is For

● Hardware and Software Requirements

● Compiling the Programs in This Book

● A Word to the Wise

● On to the Wonderful World of Java

Chapter 1 Java Overview

● The Java Story

● Introducing Java

● Java Programs

● The Java Developer's Kit

● Where Is Java?

● Example: Installing HotJava

● Example: Installing the JDK

● Summary

● Review Questions

● Review Exercises

http://www.ngohaianh.info

Chapter 2 Running Java Applets

The Sample Java Applets

❍ The Appletviewer Tool

❍ Example: Running TicTacToe

❍ The Animator Applet

❍ The BarChart Applet

❍ Other Demo Applets

Adding Applets to an HTML Document

❍ Optional Attributes for Applets

❍ Applet Parameters

❍ Non-Java Browsers

❍ Example: A Java-Powered Home Page

● Summary

● Review Questions

● Review Exercises

Chapter 3 Applets and the Internet

Local and Remote Applets

❍ Local Applets

❍ Remote Applets

● Clients and Servers

● Security

● Example: Your Pages on the Web

● Summary

● Review Questions

● Review Exercises

Chapter 4 Object-Oriented Programming Concepts

● From Switches to Objects

● An Obvious, Yet Brilliant, Solution

● Object-Oriented Programming

http://www.ngohaianh.info

❍ Encapsulation

❍ Classes as Data Types

❍ Inheritance

❍ Polymorphism

❍ Example: Encapsulation, Inheritance, and Polymorphism

● Summary

● Review Questions

● Review Exercises

Chapter 5 Constants and Variables

● Constants

● Variables

● Naming Constants and Variables

● Example: Creating Your Own Identifiers

Data Types

❍ Integer Values

❍ Floating-Point Values

❍ Character Values

❍ Boolean Values

Variable Scope

❍ Example: Determining a Variable's Scope

● Summary

● Review Questions

● Review Exercises

Chapter 6 Simple Input and Output

● Windows and Graphics

Displaying Text in an Applet

❍ Example: Creating and Running Applet1

❍ How Applet1 Works

Getting Input from the User

❍ How Applet2 Works

http://www.ngohaianh.info

❍ Example: Retrieving text from a TextField control

❍ How Applet3 Works

● Displaying Numerical Values

● Summary

● Review Questions

● Review Exercises

Chapter 7 Math Operators

The Addition Operator

❍ Example: Using the Addition Operator

❍ Example: Multiple Additions

The Subtraction Operator

❍ Example: Using the Subtraction Operator

❍ Example: Multiple Subtractions Using Mixed Data Types

❍ Example: Casting a Result to a Different Data Type

The Multiplication Operator

❍ Example: Multiplication and Data Types

The Division Operator

❍ Example: Integer Versus Floating-Point Division

● The Modulo Operator

● The Increment Operator

● The Decrement Operator

Example: Using Mathematical Calculations in an Applet

❍ How Applet5 Works

The Order of Operations

❍ Example: Order of Operations

❍ Example: More Order of Operations

❍ Example: Still More Order of Operations

❍ Example: One Last Order of Operations

● Summary

● Review Questions

● Review Exercises

http://www.ngohaianh.info

Chapter 8 Expressions

● Types of Expressions

● Expressions Within Expressions

Comparison Operators

❍ Example: Using Comparison Operators

Logical Operators

❍ Example: Using Logical Operators

❍ Example: Using Multiple Logical Operators

❍ Example: Combining Different Comparison and Logical Operators

● Writing Logical Expressions

● Order of Operations

● Summary

● Review Questions

● Review Exercises

Chapter 9 The if and switch Statements

● Controlling Program Flow

● Program Flow and Branching

The if statement

❍ Example: The Form of an if Statement

❍ Multiple if Statements

❍ Multiple-Line if Statements

❍ The else Clause

❍ Example: Using the if Statement in a Program

The switch Statement

❍ Example: Using the break Statement Correctly

❍ Example: Using the switch Statement in a Program

● Summary

● Review Questions

● Review Exercises

http://www.ngohaianh.info

Chapter 10 The while and do-while Loops

The while Loop

❍ Example: Using a while Loop

❍ Example: Using a while Loop in a Program

The do-while Loop

❍ Example: Using a do-while Loop

❍ Example: Using a do-while Loop in a Program

● Summary

● Review Questions

● Review Exercises

Chapter 11 The for Loop

● Introducing the for Loop

● Example: Using a for Loop

● Example: Using a for Loop in a Program

● Changing the Increment Value

● Example: Looping with Different Increments

● Using Variables in Loops

● Example: Controlling for Loops with Variables

● Summary

● Review Questions

● Review Exercises

Chapter 12 Functions

● The Top-Down Approach to Programming

● Example: Using Functions as Subroutines

● Defining and Calling Functions

● Example: Using Functions to Return Values

● Example: Putting Functions to Work

● Summary

● Review Questions

http://www.ngohaianh.info

● Review Exercises

Chapter 13 Arrays

An Introduction to Arrays

❍ Example: Creating an Array

❍ Example: Using a Variable as a Subscript

Multidimensional Arrays

❍ Example: Creating a Two-Dimensional Array

● Example: Using Two-Dimensional Arrays in an Applet

● Summary

● Review Questions

● Review Exercises

Chapter 14 Classes

Classes and Objects

❍ Defining a Simple Class

❍ Declaring Fields for a Class

❍ Defining a Constructor

❍ Example: Creating an Object by Calling a Constructor

❍ Defining Methods

● Example: Using Classes in Applets

● Understanding the Applet

Using Inheritance

❍ Creating a Subclass

❍ Adding Fields and Methods to the Subclass

❍ Example: Adding Fields and Methods

● Example: Using a Subclass in a Program

● Overriding Methods of the Superclass

● The this Keyword

● Summary

● Review Questions

● Review Exercises

http://www.ngohaianh.info

Chapter 15 Writing a Simple Applet

● The Simplest Java Applet

● The Five Stages of an Applet's Life Cycle

● Example: Overriding the Life Cycle Methods

● Summary

● Review Questions

● Review Exercises

Chapter 16 Drawing Graphics

● The Applet's Canvas

● Example: Using the Coordinate System

● Drawing Shapes

● Example: Drawing a Rectangle

● Example: Drawing Other Shapes

Understanding the ShapeApplet Applet

❍ Drawing Ovals

❍ Drawing Arcs

❍ Example: Drawing Arcs in an Applet

❍ Drawing Polygons

● Summary

● Review Questions

● Review Exercises

Chapter 17 Graphical Text

Dealing with Graphical Text

❍ Getting Font Attributes

❍ Example: Displaying Font Information

❍ Getting Font Metrics

❍ Example: Displaying Font Metrics

Creating Fonts

❍ Example: Creating a Font with Multiple Styles

http://www.ngohaianh.info

❍ Using the Font

❍ Example: Displaying Different Sized Fonts

● Summary

● Review Questions

● Review Exercises

Chapter 18 Label and Button Controls

Labels

❍ Example: Creating a Label

❍ Methods of the Label Class

Buttons

❍ Example: Adding a Button to an Applet

❍ Handling Multiple-Button Events

❍ Example: Handling Multiple Buttons in an Applet

● Summary

● Review Questions

● Review Exercises

Chapter 19 Checkbox and TextField Controls

Checkboxes

❍ Example: Creating Nonexclusive Checkboxes

❍ Checkbox Groups

❍ Checkbox Methods

❍ Example: Handling Checkboxes in an Applet

❍ Responding to a Checkbox Event

❍ Example: Handling Checkbox Events in an Applet

TextFields

❍ TextField Methods

❍ Example: Using Echo Characters

● Summary

● Review Questions

● Review Exercises

http://www.ngohaianh.info

Chapter 20 Choice Menu, Text Area, and Scrolling

List Controls

Choice Menus

❍ Example: Creating a Choice Menu

❍ Choice Menu Methods

❍ Example: Responding to Menu Events in an Applet

Scrolling Lists

❍ Example: Creating a Single-Selection List

❍ Example: Creating a Multiple-Selection List

❍ Example: Creating a Scrolling List

❍ Methods of the List Class

❍ Example: Using a Scrolling List in an Applet

The TextArea Control

❍ Example: Creating a TextArea Control

❍ Methods of the TextArea Class

● Summary

● Review Questions

● Review Exercises

Chapter 21 Scrollbar and Canvas Controls

Scrollbars

❍ Example: Creating a Scrollbar

❍ Responding to a Scrollbar

❍ Example: Using a Scrollbar in an Applet

❍ Canvases

❍ Example: Using a Canvas in an Applet

● Summary

● Review Questions

● Review Exercises

http://www.ngohaianh.info

Chapter 22 Panels and Layout Managers

Panels

❍ Example: Creating and Using Panels

● Layout Managers

The FlowLayout Manager

❍ Example: Creating a FlowLayout Manager

The GridLayout Manager

❍ Creating a GridLayout Manager

The BorderLayout Manager

❍ Creating a BorderLayout Manager

The CardLayout Manager

❍ The CardLayout Manager Methods

❍ Example: Creating a CardLayout Manager

The GridBagLayout Manager

❍ Creating and Setting the GridBagLayout Manager

❍ Creating and Setting a GridBagConstraints Object

❍ Example: Using a GridBagLayout Manager in an Applet

❍ Understanding the GridBagApplet Applet

● Summary

● Review Questions

● Review Exercises

Chapter 23 Windows and Menu Bars

Displaying a Window

❍ Example: Displaying a Window in an Applet

❍ Example: Creating a Window Class

❍ Example: Adding Components to a Window

Using Menu Bars

❍ Creating and Setting a MenuBar Object

❍ Adding Menus to a Menu Bar

❍ Adding Menu Items to Menus

❍ Example: Using a Menu Bar in a Frame Window

http://www.ngohaianh.info

● Summary

● Review Questions

● Review Exercises

Chapter 24 Dialog Boxes

Using a Dialog Box

❍ Creating the Dialog Box

❍ Creating the Dialog Box's Layout

❍ Displaying the Dialog Box

❍ Removing the Dialog Box

❍ Methods of the Dialog Class

❍ Example: A Dialog Box for Text Input

● Summary

● Review Questions

● Review Exercises

Chapter 25 Mouse and Keyboard Events

● The Event Object

The Mouse

❍ Handling Mouse Clicks

❍ Example: Using Mouse Clicks in an Applet

❍ Handling Mouse Movement

❍ Example: Responding to Mouse Movement in an Applet

The Keyboard

❍ Responding to Key Presses

❍ Predefined Key Constants

❍ Key Modifiers

❍ Example: Using Key Presses in an Applet

Handling Events Directly

❍ Example: Overriding handleEvent() in an Applet

● Summary

● Review Questions

http://www.ngohaianh.info

● Review Exercises

Chapter 26 Configurable Applets

● Types of Users

Parameters and Applets

❍ Example: Setting and Retrieving a Parameter's Value

❍ Example: Using a Parameter in an Applet

Multiple Parameters

❍ Example: Using Multiple Parameters in an Applet

Default Parameter Values

❍ Example: Using Default Parameters in an Applet

● Summary

● Review Questions

● Review Exercises

Chapter 27 Images and Sounds

● Image Types

Loading and Displaying an Image

❍ Example: Using the getDocumentBase() Method

❍ Example: Using the getCodeBase() Method

❍ Loading an Image

❍ Displaying an Image

❍ Example: Displaying an Image in an Applet

Playing a Sound

❍ Example: Using the play() Method

❍ Example: Playing a Sound in an Applet

❍ Controlling Sounds

❍ Example: Using an AudioClip in an Applet

● Summary

● Review Questions

● Review Exercises

http://www.ngohaianh.info

Chapter 28 Communications

URL Objects

❍ Example: Creating an URL Object

❍ URL Exceptions

The Applet Context

❍ Example: Using an AppletContext to Link to an URL

❍ Example: Using an AppletContext in an Applet

● Creating a "Favorite URLs" Applet

● Summary

● Review Questions

● Review Exercises

Chapter 29 Packages and Interfaces

Packages

❍ Creating Your Own Packages

❍ Example: Creating a Simple Package

❍ Example: Using the New Package

❍ Example: Extending the Package

Interfaces

❍ The Basic Interface

❍ Example: Creating an Interface

❍ Implementing an Interface

● Summary

● Review Questions

● Review Exercises

Chapter 30 Exceptions

● Java's Exceptions

● Throwing an Exception

● Types of Exceptions

● Determining the Exceptions to Handle

http://www.ngohaianh.info

❍ Example: Catching a Runtime Exception

❍ Example: Handling Multiple Exceptions

● Summary

● Review Questions

● Review Exercises

Chapter 31 Threads

● Two Kinds of Threads

Converting a Class to a Thread

❍ Declaring the Class as Implementing the Runnable Interface

❍ Implementing the run() Method

❍ Declaring a Thread Object

❍ Creating and Starting the Thread Object

❍ Stopping the Thread

❍ Example: Using a Thread in an Applet

Deriving a Class from Thread

❍ Example: Creating a Thread Class

❍ Example: Using a Separate Thread in an Applet

Synchronizing Multiple Threads

❍ Example: Using a Synchronized Method

❍ Understanding ThreadApplet3

● Summary

● Review Questions

● Review Exercises

Chapter 32 Writing Java Applications

● About Java Applications

The Simplest Java Application

❍ Example: Building an Application

❍ Example: Getting an Application's Arguments

Windowed Applications

❍ Example: Changing an Applet to an Application

http://www.ngohaianh.info

Tải ngay đi em, còn do dự, trời tối mất!