Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Preface
What this book covers What you need for this book Who this book is for Conventions Reader feedback Customer support
Downloading the example code Downloading the color images of this book Errata Piracy Questions
Getting Started with Java
What is Java?
Features of Java Java applications
Setting up your development environment
Installing JDK Installing the NetBeans IDE Writing our first Java program
Creating a new project Creating a Java class Writing the code
Java comments The main() function Printing a string Java syntax Executing our program
How to interpret errors detected by NetBeans?
The code completion feature
Summary
Understanding Typed Variables
Integer variables
The solution of variables Memory allocation for integer variables
Floating point variables
Behavior difference between integer and float data types Type casting The double data type
The Math class library
Using the pow() function Importing class libraries
Char variables Strings
The concatenation operator The toUpperCase() function The replace() function Escape sequences
Summary
Branching
Understanding if statements
Conditional statements
Using if statements Using else statements
Complex conditionals
The contains function Complex conditional statements The boolean variable
Switch, case, and break
Program using switch, case, and break
While and do...while loops
While loops The do...while loops
For loops Summary
Data Structures
Working with arrays
Declaring and initializing an array Assigning values to an array Array example in NetBeans
Creating an array Creating a for loop Printing the alphabet
Default initialization of arrays in Java
Multidimensional arrays
A multidimensional array example in NetBeans
Creating a multidimensional array Using nested loops for multidimensional arrays Assigning different colors to our chessboard Printing the chessboard
ArrayLists
An ArrayList example in NetBeans
Creating an ArrayList Getting user input Printing the ArrayList of user input Giving control to the user Analyzing ArrayIndexOutOfBoundsException
Maps
Creating a Map Assigning values to our Map Fetching information from our Map
Summary
Functions
The basics of Java functions Methods
Temperature conversion program
Setting up the control flow Exploring separate cases - C, K, and F
Celsius type Kelvin type Fahrenheit type
Executing the first part of the program Executing the second part of the program Final touch to the program
Advanced Java functions Operating java variables
Using variables in the program
Understanding passing parameters
Summary
Modeling with Object-Oriented Java
Creating classes and objects
Creating custom classes
Creating member variables Creating member functions
Creating constructors
Types of constructors
Summary
More Object-Oriented Java
Inheritance
Creating a superclass The is-a relationship
Overriding Data structure The abstract method The protected method
Abstract Summary
Useful Java Classes
The Calendar class
Subclasses of Calendar Fetching the current day, month, and year How Calendar works
String functionality
String literals versus String objects String functions
The replace() function The format() function
Exceptions
Analyzing the console exception messages Handling exceptions
The try and catch blocks The finally block
The Object class
Overriding the equals() method Other Object methods
Primitive classes Summary
File Input and Output
Writing data to files
The FileWriter class
Relieving resources using the close() method
The BufferedWriter class
Reading data from files
The FileReader and BufferedReader class
The Serializable class
Serializing an object Deserializing an object
Summary
Basic GUI Development
Swing GUIs
The JFrame class
Setting the size of our window Adding a label Closing our application
The SwingUtilities class
A visual GUI editor tool – palette
How palette works
Event handling
Adding a button Adding functionality to our button
Summary
XML
Reading XML data Parsing XML data
Accessing Jane's XML element Printing Jane's car details
Writing XML data
Java code to write XML data Modifying XML data
Summary
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion