The Complete Reference Java
- Lecture Notes, Study Materials and Important questions answers
Subject : The Complete Reference Java
Part I The Java Language
Chpter 1 The History and Evolution of Java
- The History and Evolution of Java - Answer (click here)
- Java’s Lineage - Answer (click here)
- The Creation of Java - Answer (click here)
- How Java Changed the Internet - Answer (click here)
- Java’s Magic: The Bytecode - Answer (click here)
- Servlets: Java on the Server Side - Answer (click here)
- The Java Buzzwords - Answer (click here)
- The Evolution of Java - Answer (click here)
- Java SE 8 - Answer (click here)
- A Culture of Innovation - Answer (click here)
Chpter 2 An Overview of Java
- An Overview of Java - Answer (click here)
- Object-Oriented Programming - Answer (click here)
- A First Simple Java Program - Answer (click here)
- A Second Short Program - Answer (click here)
- Two Control Statements - Answer (click here)
- Using Blocks of Code - Answer (click here)
- Lexical Issues - Answer (click here)
- The Java Class Libraries - Answer (click here)
Chpter 3 Data Types Variables and Arrays
- Data Types, Variables, and Arrays - Answer (click here)
- The Primitive Types - Answer (click here)
- Integers - Answer (click here)
- Floating-Point Types - Answer (click here)
- Characters - Answer (click here)
- Booleans - Answer (click here)
- A Closer Look at Literals - Answer (click here)
- Variables - Answer (click here)
- Type Conversion and Casting - Answer (click here)
- Automatic Type Promotion in Expressions - Answer (click here)
- Arrays - Java - Answer (click here)
- A Few Words About Strings - Answer (click here)
- A Note to C/C++ Programmers About Pointers - Answer (click here)
Chpter 4 Operators
- Operators - Answer (click here)
- Arithmetic Operators - Java - Answer (click here)
- The Bitwise Operators - Java - Answer (click here)
- Relational Operators - Java - Answer (click here)
- Boolean Logical Operators - Java - Answer (click here)
- The Assignment Operator - Java - Answer (click here)
- The ? Operator - Java - Answer (click here)
- Operator Precedence - Java - Answer (click here)
- Using Parentheses - Answer (click here)
Chpter 5 Control Statements
- Control Statements - Java - Answer (click here)
- Java’s Selection Statements - Answer (click here)
- Java’s Iteration Statements - Answer (click here)
- Jump Statements - Java - Answer (click here)
Chpter 6 Introducing Classes
- Introducing Classes - Answer (click here)
- Introducing Classes - Java - Answer (click here)
- Java Class Fundamentals - Answer (click here)
- Declaring Objects - Java - Answer (click here)
- Assigning Object Reference Variables - Answer (click here)
- Introducing Methods - Java - Answer (click here)
- Constructors - Java - Answer (click here)
- The this Keyword - Java - Answer (click here)
- Garbage Collection - Java - Answer (click here)
- The finalize( ) Method - Java - Answer (click here)
- A Stack Class - Java - Answer (click here)
Chpter 7 A Closer Look at Methods and Classes
- A Closer Look at Methods and Classes - Answer (click here)
- Overloading Methods - Java - Answer (click here)
- Using Objects as Parameters - Answer (click here)
- A Closer Look at Argument Passing - Answer (click here)
- Returning Objects - Java - Answer (click here)
- Recursion - Java - Answer (click here)
- Introducing Access Control - Java - Answer (click here)
- Understanding static - Java - Answer (click here)
- Introducing final - Java - Answer (click here)
- Arrays Revisited - Java - Answer (click here)
- Introducing Nested and Inner Classes - Java - Answer (click here)
- Exploring the String Class - Java - Answer (click here)
- Using Command-Line Arguments - Answer (click here)
- Varargs: Variable-Length Arguments - Answer (click here)
Chpter 8 Inheritance
- Inheritance - Java - Answer (click here)
- Using super - Java - Answer (click here)
- Creating a Multilevel Hierarchy - Java - Answer (click here)
- When Constructors are Executed - Answer (click here)
- Method Overriding - Java - Answer (click here)
- Dynamic Method Dispatch - Java - Answer (click here)
- Using Abstract Classes - Java - Answer (click here)
- Using final with Inheritance - Java - Answer (click here)
- The Object Class - Java - Answer (click here)
Chpter 9 Packages and Interfaces
- Packages and Interfaces - Answer (click here)
- Java Packages - Answer (click here)
- Access Protection - Answer (click here)
- Importing Packages - Answer (click here)
- Java Interfaces - Answer (click here)
- Default Java Interface Methods - Answer (click here)
- Use Java static Methods in an Interface - Answer (click here)
Chpter 10 Exception Handling
- Exception Handling - Answer (click here)
- Java Exception-Handling Fundamentals - Answer (click here)
- Exception Types - Java - Answer (click here)
- Uncaught Exceptions - Answer (click here)
- Using try and catch - Java - Answer (click here)
- Multiple catch Clauses - Java - Answer (click here)
- Nested try Statements - Java - Answer (click here)
- throw - Java - Answer (click here)
- throws - Java - Answer (click here)
- finally - Java - Answer (click here)
- Java’s Built-in Exceptions - Answer (click here)
- Creating Your Own Exception Subclasses - Answer (click here)
- Chained Exceptions - Java - Answer (click here)
- Three Recently Added Exception Features - Answer (click here)
- Using Exceptions - Answer (click here)
Chpter 11 Multithreaded Programming
- Multithreaded Programming - Answer (click here)
- The Java Thread Model - Answer (click here)
- The Main Thread - Java - Answer (click here)
- Creating a Thread - Java - Answer (click here)
- Creating Multiple Threads - Java - Answer (click here)
- Using isAlive( ) and join( ) - Answer (click here)
- Thread Priorities - Java - Answer (click here)
- Synchronization - Java - Answer (click here)
- Interthread Communication - Answer (click here)
- Suspending, Resuming, and Stopping Threads - Answer (click here)
- Obtaining A Thread’s State - Answer (click here)
Chpter 12 Enumerations Autoboxing and Annotations Metadata
- Enumerations, Autoboxing, and Annotations (Metadata) - Answer (click here)
- Enumerations - Java - Answer (click here)
- Type Wrappers - Java - Answer (click here)
- Autoboxing - Java - Answer (click here)
- Annotations (Metadata) - Answer (click here)
- Type Annotations - Answer (click here)
- Repeating Annotations - Java - Answer (click here)
Chpter 13 IO Applets and Other Topics
- I/O, Applets, and Other Topics - Answer (click here)
- I/O Basics - Java - Answer (click here)
- Reading Console Input - Java - Answer (click here)
- Writing Console Output - Java - Answer (click here)
- The PrintWriter Class - Java - Answer (click here)
- Reading and Writing Files - Java - Answer (click here)
- Automatically Closing a File - java - Answer (click here)
- Applet Fundamentals - Answer (click here)
- The transient and volatile Modifiers - Java - Answer (click here)
- Using instanceof - Java - Answer (click here)
- strictfp - Java - Answer (click here)
- Native Methods - Java - Answer (click here)
- Problems with Native Methods - Answer (click here)
- Using assert - Java - Answer (click here)
- Static Import - Java - Answer (click here)
- Invoking Overloaded Constructors Through this( ) - Answer (click here)
- Compact API Profiles - Java - Answer (click here)
Chpter 14 Generics
- Generics - Answer (click here)
- What Are Generics? - Answer (click here)
- A Simple Generics Example - Answer (click here)
- A Generic Class with Two Type Parameters - Answer (click here)
- The General Form of a Generic Class - Answer (click here)
- Bounded Types - Answer (click here)
- Using Wildcard Arguments - Answer (click here)
- Creating a Generic Method - Answer (click here)
- Generic Interfaces - Java - Answer (click here)
- Raw Types and Legacy Code - Java - Answer (click here)
- Generic Class Hierarchies - Java - Answer (click here)
- Type Inference with Generics - Java - Answer (click here)
- Erasure - Java - Answer (click here)
- Ambiguity Errors - Java - Answer (click here)
- Some Generic Restrictions - Java - Answer (click here)
Chpter 15 Lambda Expressions
- Lambda Expressions - Answer (click here)
- Introducing Lambda Expressions - Answer (click here)
- Block Lambda Expressions - Answer (click here)
- Generic Functional Interfaces - Answer (click here)
- Passing Lambda Expressions as Arguments - Answer (click here)
- Lambda Expressions and Exceptions - Answer (click here)
- Lambda Expressions and Variable Capture - Answer (click here)
- Method References - Lambda Expressions - Answer (click here)
- Constructor References - Java Lambda Expressions - Answer (click here)
- Predefined Functional Interfaces - Answer (click here)
Part II The Java Library
Chpter 16 String Handling
- String Handling - Answer (click here)
- The String Constructors - Answer (click here)
- String Length - Java - Answer (click here)
- Special String Operations - Java - Answer (click here)
- Character Extraction - Java - Answer (click here)
- String Comparison - Java - Answer (click here)
- Searching Strings - Java - Answer (click here)
- Modifying a String - Java - Answer (click here)
- Data Conversion Using valueOf( ) - Java - Answer (click here)
- Changing the Case of Characters Within a String - Java - Answer (click here)
- Joining Strings - Java - Answer (click here)
- Additional String Methods - Answer (click here)
- StringBuffer - Java - Answer (click here)
Chpter 17 Exploring java lang
- Exploring java.lang - Answer (click here)
- Primitive Type Wrappers - Exploring java.lang - Answer (click here)
- Void and Process - Answer (click here)
- Runtime - Answer (click here)
- ProcessBuilder - Answer (click here)
- System - java.lang - Answer (click here)
- Using clone( ) and the Cloneable Interface - Answer (click here)
- Class - java.lang - Answer (click here)
- Math - java.lang - Answer (click here)
- Thread, ThreadGroup, and Runnable - java.lang - Answer (click here)
- Package, StackTraceElement, Enum - java.lang - Answer (click here)
- Interface - java.lang - Answer (click here)
- The java.lang Subpackages - Answer (click here)
Chpter 18 java util Part 1 The Collections Framework
- java.util : The Collections Framework - Answer (click here)
- java.util Collections Overview - Answer (click here)
- JDK 5 Changed the Collections Framework - Answer (click here)
- The Collection Interfaces - java.util - Answer (click here)
- The Collection Classes - java.util - Answer (click here)
- Accessing a Collection via an Iterator - java.util - Answer (click here)
- Spliterators - Java - Answer (click here)
- Storing User-Defined Classes in Collections - Answer (click here)
- The RandomAccess Interface - Java - Answer (click here)
- Working with Maps - java.util - Answer (click here)
- Comparators - java.util - Answer (click here)
- The Collection Algorithms - java.util - Answer (click here)
- Arrays - java.util - Answer (click here)
- The Legacy Classes and Interfaces - java.util - Answer (click here)
- Parting Thoughts on Collections - java.util - Answer (click here)
Chpter 19 java util Part 2 More Utility Classes
- java.util : More Utility Classes - Answer (click here)
- StringTokenizer - java.util - Answer (click here)
- BitSet - java.util - Answer (click here)
- Optional, OptionalDouble, OptionalInt, and OptionalLong - Java - Answer (click here)
- Date - java.util - Answer (click here)
- Calendar - java.util - Answer (click here)
- GregorianCalendar - java.util - Answer (click here)
- TimeZone, SimpleTimeZone - java.util - Answer (click here)
- Locale - java.util - Answer (click here)
- Random - java.util - Answer (click here)
- Observable - java.util - Answer (click here)
- Timer and TimerTask - java.util - Answer (click here)
- Currency - java.util - Answer (click here)
- Formatter - java.util - Answer (click here)
- Scanner - java.util - Answer (click here)
- The ResourceBundle, ListResourceBundle, and PropertyResourceBundle Java Classes - Answer (click here)
- Miscellaneous Java Utility Classes and Interfaces - Answer (click here)
- The java.util Subpackages - Answer (click here)
Chpter 20 Input Output Exploring java io
- Input/Output: Exploring java.io - Answer (click here)
- The I/O Classes and Interfaces - java.io - Answer (click here)
- File - java.io - Answer (click here)
- The AutoCloseable, Closeable, and Flushable Interfaces - Java - Answer (click here)
- I/O Exceptions - java.io - Answer (click here)
- Two Ways to Close a Stream - java.io - Answer (click here)
- The Stream Classes - java.io - Answer (click here)
- The Byte Streams - java.io - Answer (click here)
- The Character Streams - java.io - Answer (click here)
- The Console Class - java.io - Answer (click here)
- Serialization - java.io - Answer (click here)
- Stream Benefits - java.io - Answer (click here)
Chpter 21 Exploring NIO
- Exploring NIO - Answer (click here)
- The NIO Classes and NIO Fundamentals - Answer (click here)
- Enhancements Added to NIO by JDK 7 - Answer (click here)
- Using the NIO System - Answer (click here)
- Use NIO for Channel-Based I/O - Answer (click here)
- Use NIO for Stream-Based I/O - Answer (click here)
- Use NIO for Path and File System Operations - Answer (click here)
- Pre-JDK 7 Channel-Based Examples - Answer (click here)
Chpter 22 Networking
- Networking - Answer (click here)
- The Networking Classes and Interfaces - Java - Answer (click here)
- InetAddress - Java - Answer (click here)
- Inet4Address and Inet6Address - Answer (click here)
- TCP/IP Client Sockets - Java - Answer (click here)
- URL - Java Networking - Answer (click here)
- URLConnection - Java Networking - Answer (click here)
- HttpURLConnection - Java Networking - Answer (click here)
- TCP/IP Server Sockets - Java Networking - Answer (click here)
- Datagrams - Java Networking - Answer (click here)
Chpter 23 The Applet Class
- The Applet Class - Answer (click here)
- Two Types of Applets - Answer (click here)
- Applet Basics - Answer (click here)
- Applet Architecture - Answer (click here)
- An Applet Skeleton - Answer (click here)
- Simple Applet Display Methods - Answer (click here)
- Requesting Repainting - The Applet Class - Answer (click here)
- Using the Status Window - The Applet Class - Answer (click here)
- The HTML APPLET Tag - Answer (click here)
- Passing Parameters to Applets - Answer (click here)
- getDocumentBase( ) and getCodeBase( ) - The Applet Class - Answer (click here)
- AppletContext and showDocument( ) - The Applet Class - Answer (click here)
- AudioClip and AppletStub Interface - Applet Class - Answer (click here)
Chpter 24 Event Handling
- Event Handling - Answer (click here)
- The Delegation Event Model - Java - Answer (click here)
- Event Classes - Java - Answer (click here)
- The KeyEvent Class - Java - Answer (click here)
- Sources of Events - Java - Answer (click here)
- Event Listener Interfaces - Java - Answer (click here)
- Using the Delegation Event Model - Java - Answer (click here)
- Adapter Classes - Java - Answer (click here)
- Inner Classes - Java - Answer (click here)
Chpter 25 Introducing the AWT Working with Windows Graphics and Text
- Introducing the AWT: Working with Windows, Graphics, and Text - Answer (click here)
- AWT Classes - Answer (click here)
- Window Fundamentals - AWT Classes - Answer (click here)
- Working with Frame Windows - AWT Classes - Answer (click here)
- Creating a Frame Window in an AWT-Based Applet - Answer (click here)
- Creating a Windowed Program - Answer (click here)
- Introducing Graphics - AWT Classes - Answer (click here)
- Working with Color - AWT Java - Answer (click here)
- Setting the Paint Mode - AWT Java - Answer (click here)
- Working with Fonts - AWT Java - Answer (click here)
- Managing Text Output Using FontMetrics - AWT Java - Answer (click here)
Chpter 26 Using AWT Controls Layout Managers and Menus
- Using AWT Controls, Layout Managers, and Menus - Answer (click here)
- AWT Control Fundamentals - Answer (click here)
- Labels - AWT Controls - Answer (click here)
- Using Buttons - AWT Controls - Answer (click here)
- Applying Check Boxes - AWT Controls - Answer (click here)
- CheckboxGroup - AWT Controls - Answer (click here)
- Choice Controls - AWT Controls - Answer (click here)
- Using Lists - AWT Controls - Answer (click here)
- Managing Scroll Bars - AWT Controls - Answer (click here)
- Using a TextField - AWT Controls - Answer (click here)
- Using a TextArea - AWT Controls - Answer (click here)
- Understanding Layout Managers - AWT - Answer (click here)
- Menu Bars and Menus - AWT - Answer (click here)
- Dialog Boxes - AWT - Answer (click here)
- FileDialog - AWT - Answer (click here)
- A Word About Overriding paint( ) - AWT - Answer (click here)
Chpter 27 Images
- Images - Java - Answer (click here)
- Images File Formats - Java - Answer (click here)
- Image Fundamentals: Creating, Loading, and Displaying - Answer (click here)
- ImageObserver - Answer (click here)
- Double Buffering - Answer (click here)
- MediaTracker - Answer (click here)
- ImageProducer - Answer (click here)
- ImageConsumer - Answer (click here)
- ImageFilter - Answer (click here)
Chpter 28 The Concurrency Utilities
- The Concurrency Utilities - Answer (click here)
- The Concurrent API Packages - Java - Answer (click here)
- Using Synchronization Objects - Answer (click here)
- Phaser - Java Class - Answer (click here)
- Using an Executor - Answer (click here)
- The TimeUnit Enumeration - Answer (click here)
- Locks - java.util.concurrent.locks package - Answer (click here)
- Atomic Operations - java.util.concurrent.atomic - Answer (click here)
- Parallel Programming via the Fork/Join Framework - Answer (click here)
- The Concurrency Utilities Versus Java’s Traditional Approach - Answer (click here)
Chpter 29 The Stream API
- The Stream API - Answer (click here)
- Stream Basics - Answer (click here)
- Reduction Operations - Java Stream API - Answer (click here)
- Using Parallel Streams - Java Stream API - Answer (click here)
- Mapping - Java Stream API - Answer (click here)
- Collecting - Java Stream API - Answer (click here)
- Iterators and Streams - Answer (click here)
Chpter 30 Regular Expressions and Other Packages
- Regular Expressions and Other Packages - Answer (click here)
- The Core Java API Packages - Answer (click here)
- Regular Expression Processing - Answer (click here)
- Reflection - java.lang.reflect package - Answer (click here)
- Remote Method Invocation (RMI) - Answer (click here)
- Formatting Date and Time with java.text - Answer (click here)
- The Time and Date API Added by JDK 8 - Answer (click here)
Part III Introducing GUI Programming with Swing
Chpter 31 Introducing Swing
- Introducing Swing - Answer (click here)
- The Origins of Swing - Answer (click here)
- Swing Is Built on the AWT - Answer (click here)
- Two Key Swing Features - Answer (click here)
- The MVC Connection - Swing - Answer (click here)
- Components and Containers - Swing GUI - Answer (click here)
- The Swing Packages - Answer (click here)
- A Simple Swing Application - Answer (click here)
- Event Handling - Swing - Answer (click here)
- Create a Swing Applet - Answer (click here)
- Painting in Swing - Answer (click here)
Chpter 32 Exploring Swing
- Exploring Swing - Answer (click here)
- JLabel and ImageIcon - Swing - Answer (click here)
- JTextField - Swing - Answer (click here)
- The Swing Buttons - Swing - Answer (click here)
- JTabbedPane - Swing - Answer (click here)
- JScrollPane - Swing - Answer (click here)
- JList - Swing - Answer (click here)
- JComboBox - Swing - Answer (click here)
- Trees - Swing - Answer (click here)
- JTable - Swing - Answer (click here)
Chpter 33 Introducing Swing Menus
- Introducing Swing Menus - Answer (click here)
- Menu Basics - Swing - Answer (click here)
- An Overview of JMenuBar, JMenu, and JMenuItem - Swing - Answer (click here)
- Create a Main Menu - Swing - Answer (click here)
- Add Mnemonics and Accelerators to Menu Items - Swing - Answer (click here)
- Add Images and Tooltips to Menu Items - Swing - Answer (click here)
- Use JRadioButtonMenuItem and JCheckBoxMenuItem - Swing - Answer (click here)
- Create a Popup Menu - Swing - Answer (click here)
- Create a Toolbar - Swing - Answer (click here)
- Use Actions - Swing - Answer (click here)
- Put the Entire MenuDemo Program Together - Answer (click here)
Part IV Introducing GUI Programming with JavaFX
Chpter 34 Introducing JavaFX GUI Programming
- Introducing JavaFX GUI Programming - Answer (click here)
- JavaFX Basic Concepts - Answer (click here)
- A JavaFX Application Skeleton - Answer (click here)
- Compiling and Running a JavaFX Program - Answer (click here)
- The Application Thread - JavaFX - Answer (click here)
- A Simple JavaFX Control: Label - Answer (click here)
- Using Buttons and Events - JavaFX - Answer (click here)
- Drawing Directly on a Canvas - Answer (click here)
Chpter 35 Exploring JavaFX Controls
- Exploring JavaFX Controls - Answer (click here)
- Using Image and ImageView - JavaFX - Answer (click here)
- ToggleButton - JavaFX - Answer (click here)
- RadioButton - JavaFX - Answer (click here)
- CheckBox - JavaFX - Answer (click here)
- ListView - JavaFX - Answer (click here)
- ComboBox - JavaFX - Answer (click here)
- TextField - JavaFX - Answer (click here)
- ScrollPane - JavaFX - Answer (click here)
- TreeView - JavaFX - Answer (click here)
- Introducing Effects and Transforms - JavaFX - Answer (click here)
- Adding Tooltips - JavaFX - Answer (click here)
Chpter 36 Introducing JavaFX Menus
- Introducing JavaFX Menus - Answer (click here)
- An Overview of MenuBar, Menu, and MenuItem - JavaFX - Answer (click here)
- Create a Main Menu - JavaFX - Answer (click here)
- Add Mnemonics and Accelerators to Menu Items - JavaFX - Answer (click here)
- Add Images to Menu Items - JavaFX - Answer (click here)
- Use RadioMenuItem and CheckMenuItem - JavaFX - Answer (click here)
- Create a Context Menu - JavaFX - Answer (click here)
- Create a Toolbar - JavaFX - Answer (click here)
- Put the Entire MenuDemo Program Together - Answer (click here)
Part V Applying Java
Chpter 37 Java Beans
- Java Beans - Answer (click here)
- What Is a Java Bean? - Answer (click here)
- Advantages of Java Beans - Answer (click here)
- Introspection - Java Beans - Answer (click here)
- Bound and Constrained Properties - Java Beans - Answer (click here)
- Persistence, Customizers - Java Beans - Answer (click here)
- The Java Beans API - Answer (click here)
- A Bean Example - Answer (click here)
Chpter 38 Introducing Servlets
- Introducing Servlets - Answer (click here)
- The Life Cycle of a Servlet - Answer (click here)
- Servlet Development Options - Answer (click here)
- Using Tomcat - Answer (click here)
- A Simple Servlet - Answer (click here)
- The Servlet API - Answer (click here)
- The javax.servlet Package - Answer (click here)
- Reading Servlet Parameters - Answer (click here)
- The javax.servlet.http Package - Answer (click here)
- Handling HTTP Requests and Responses - Answer (click here)
- Using Cookies - Servlets - Answer (click here)
- Session Tracking - Servlets - Answer (click here)
No comments:
Post a Comment