0% found this document useful (0 votes)
4 views

Java Textbook topics

Uploaded by

kummara.manisai
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Java Textbook topics

Uploaded by

kummara.manisai
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Textbook: Java - The Complete Reference (7th Edition)

By Herbert Schildt

Unit I: Introduction to Object-Oriented Programming


Basic Concepts
Topic Page Number(s)
Principles, Program Structure in Java Page 15
Writing Simple Java Programs Page 21
Java Tokens Page 30
Java Statements Page 26
Command Line Arguments Page 150
User Input to Programs Pages 21, 24
Escape Sequences Not explicitly found
Comments Page 21
Programming Style Implied throughout examples

Data Types and Variables


Topic Page Number(s)
Introduction, Data Types in Java Page 24
Declaration of Variables Page 24
Type Casting Page 45
Scope of Variable Identifier Pages 19-20
Literal Constants Page 30
Symbolic Constants Not explicitly located
Formatted Output with printf() Covered in advanced I/O topics
Static Variables and Methods Page 141
Attribute Final Page 143

Operators
Topic Page Number(s)
Assignment Operator (=) Page 26
Basic Arithmetic Operators Page 26
Increment (++) and Decrement (--) Pages 29-30
Ternary Operator Examples likely under conditionals
Relational Operators Page 26
Boolean Logical Operators Page 30
Bitwise Logical Operators Mentioned under operator precedence
Precedence and Associativity of Operators Page 30

Control Statements
Topic Page Number(s)
Introduction Page 26
if Expression Page 26
Nested if Expressions Page 26
if–else Expressions Page 26
Ternary Operator ?: Page 26
Switch Statement Conceptually in control statements
Textbook: Java - The Complete Reference (7th Edition)
By Herbert Schildt

Iteration Statements
– while Expression Page 29
– do–while Loop Page 29
– for Loop Page 27
– Nested for Loop Page 27
– For–Each for Loop Covered under advanced loops
Break Statement Conceptually part of loops
Continue Statement Part of loops and iterations

Unit One Completed

Unit II: Classes, Objects, and Methods


Classes and Objects
Topic Page Number(s)
Class Declaration and Modifiers Page 137
Class Members Page 138
Declaration of Class Objects Page 109
Assigning One Object to Another Page 111
Access Control for Class Members Page 137
Accessing Private Members of Class Page 138
Constructor Methods for Class Page 117
Overloaded Constructor Methods Page 119
Overriding Methods Page 159
Nested Classes Page 145
Final Class and Methods Discussed with final keyword
Passing Arguments by Value and Reference Page 133
Keyword this Page 120

Methods
Topic Page Number(s)
Introduction Page 111
Defining Methods Page 111
Overloaded Methods Page 125
Class Objects as Parameters in Methods Page 130
Recursive Methods Page 137
Nesting of Methods Covered under recursion examples
Attributes final and static Discussed in chapters on classes and
methods
Textbook: Java - The Complete Reference (7th Edition)
By Herbert Schildt

Unit Two Completed

Unit III: Arrays, Inheritance, and Interfaces


Arrays
Topic Page Number(s)
Introduction Page 48
Declaration and Initialization of Arrays Page 48
Storage of Array in Computer Memory Page 48
Accessing Elements of Arrays Page 48
Operations on Array Elements Page 48
Assigning Array to Another Array Page 48
Dynamic Change of Array Size Page 48
Sorting of Arrays Page 483
Search for Values in Arrays Page 483
Class Arrays Page 484
Two-dimensional Arrays Page 51
Arrays of Varying Lengths Page 52
Three-dimensional Arrays Page 55
Arrays as Vectors Covered conceptually under arrays

Inheritance
Topic Page Number(s)
Introduction Page 109
Process of Inheritance Page 109
Types of Inheritances Page 109
Universal Super Class-Object Class Page 110
Inhibiting Inheritance of Class Using Final Page 110
Access Control and Inheritance Page 109
Multilevel Inheritance Page 109
Application of Keyword Super Page 112
Constructor Method and Inheritance Page 113
Method Overriding Page 114
Dynamic Method Dispatch Page 115
Abstract Classes Page 117

Interfaces
Topic Page Number(s)
Introduction Page 118
Declaration of Interface Page 119
Implementation of Interface Page 119
Multiple Interfaces Page 119
Nested Interfaces Page 120
Inheritance of Interfaces Page 120
Textbook: Java - The Complete Reference (7th Edition)
By Herbert Schildt

Default Methods in Interfaces Page 120


Static Methods in Interface Page 120
Functional Interfaces Page 121
Annotations Page 121

Unit Three Completed

Unit IV: Packages, Exception Handling and Files


Introduction

Topic Page Number(s)

Defining Package Page 184

Importing Packages and Classes into Page 190


Programs

Path and Class Path Page 184

Access Control Pages 186-187

Packages in Java SE Pages 813-815

Java.lang Package and its Classes Page 191

Class Object Page 181

Enumeration Page 261

Class Math Page 391

Wrapper Classes Page 394

Auto-boxing and Auto-unboxing Page 396

Java util Classes and Interfaces Pages 437-438

Formatter Class Page 815

Random Class Page 394

Time Package Page 815


Textbook: Java - The Complete Reference (7th Edition)
By Herbert Schildt

Class Instant (java.time.Instant) Likely on Page 815

Formatting for Date/Time in Java Page 815

Temporal Adjusters Class Likely on Page 815

Exception Handling

Topic Page Number(s)

Introduction Page 286

Hierarchy of Standard Exception Classes Not found specifically

Keywords throws and throw Not found specifically

try, catch, and finally Blocks Found in sections

Multiple Catch Clauses Not found specifically

Class Throwable Page 286

Unchecked Exceptions Not found specifically

Checked Exceptions Not found specifically

Java I/O and File

Topic Page Number(s)

Java I/O API Page 286

Standard I/O streams Page 286

Byte streams Page 286

Character streams Page 288

Scanner Class Not found specifically

Files in Java Page 286


Textbook: Java - The Complete Reference (7th Edition)
By Herbert Schildt

Unit 4 Completed

Unit V: Strings, Multithreading, JDBC and Java FXString Handling in Java

Topic Page Number(s)


Interface Char Sequence Pages 433-434
Class String Pages 359, 433, 540
Methods for Extracting Characters from Pages 365-366
Strings
Comparison Pages 366-370
Modifying Pages 372-374
Searching Pages 370-372
Class String Buffer Pages 372, 377-384

Multithreaded Programming
Topic Page Number(s)
Need for Multiple Threads -
Multithreaded Programming for Multi-core -
Processor
Thread Class -
Main Thread-Creation of New Threads -
Thread States -
Thread Priority-Synchronization -
Deadlock and Race Situations -
Inter-thread Communication - Suspending, -
Resuming, and Stopping of Threads

Java Database Connectivity (JDBC)


Topic Page Number(s)
Introduction -
JDBC Architecture -
Installing MySQL and MySQL Connector/J -
JDBC Environment Setup -
Establishing JDBC Database Connections -
ResultSet Interface -

Java FX GUI
Topic Page Number(s)
Java FX Scene Builder -
Java FX App Window Structure -
Displaying text and image -
Event Handling -
Laying out nodes in scene graph -
Textbook: Java - The Complete Reference (7th Edition)
By Herbert Schildt

Mouse Events -

Unit 5 completed.

By :

Name : K Mani Sai

Roll Number : 234g1A0589

You might also like