Courses Offered
Online Exams
Cochin
IndiaOptions Softwares Pvt Ltd.Next to Mymoon theatre, chittoor road, kochi-18. Ph n.o: 0484-2371284. 2372638, 2371869.
E-Mail: info@indiaoptions.in
Sun Certified Programmer For Java 2
Anonymous Inner Classes
Static Nested Classes
Module Details :
(1) Language Fundamentals
Java Programming Language Keywords
- Access Modifiers
- Class, Method, and Variable Modifiers
- Flow Control
- Error Handling
- Package Control
- Primitives
- Variable Keywords
- Void Return Type Keyword
- Unused Reserved Words
- Range of Primitive Types
- Literal Values for All Primitive Types
- Literal Values for strings
- Array Declaration, Construction, and Initialization
- Declaring an Array
- Constructing an Array
- Initializing an Array
- Primitive and Object Type Instance Variables
- Local (Stack, Automatic) Primitive and Objects
(2) Declarations and Access Control
Declarations and Modifiers- Class Declarations and Modifiers
- Source Files, Package Declarations, and Import Statements
- Formatting the Main () Method
- Declaring an Interface
- Declaring Interface Constants
- Implementing an Interface
- Two-Minute Drill
(3) Operators and Assignments
Java Operators
- Assignment Operators
- Comparison Operators
- Instance of Comparison
- Equality Operators
- Arithmetic Operators
- Shift Operators
- Short-Circuit Logical Operators
- Logical Operators (not Short-Circuit)
- Passing Object Reference Variables
- Does Java Use Pass-By-Value Semantics
- Passing Primitive Variables
- Two-Minute Drill
(4) Flow Control, Exceptions, and Assertions
Writing Code Using if and switch Statements
- If-else Branching
- Switch Statements
- Using while Loops
- Using do-while Loops
- Using for Loops
- Using break and continue in for Loops
- Unlabeled Statements
- Labeled Statements
- Catching an Exception Using try and catch
- Using finally
- Propagating Uncaught Exceptions
- Assertions Overview
- Enabling Assertions
- Using Assertions Appropriately
- Two-Minute Drill
(5) Object Orientation, Overloading and Overriding, Constructors, and Return Types
Benefits of Encapsulation
- IS-A and HAS-A Relationships
- Overridden Methods
- Overloaded Methods
- Constructor Basics
- Determine Whether a Default Constructor Will Be Created
- Overloaded Constructors
- Return Type Declarations
- Returning a Value
- Two-Minute Drill
(6) Java.Lang-The Math Class, Strings, and Wrappers
Using the String Class
- Strings Are Immutable Objects
- Important Facts About Strings and Memory
- Important Methods in the String Class
- The StringBuffer Class
- Important Methods in the StringBuffer Class
- Methods of the java.lang.Math Class
- An Overview of the Wrapper Classes
- Creating Wrapper Objects
- Using Wrapper Conversion Utilities
(7) Objects and Collections
Overriding hashCode() and equals()
- Overriding equals()
- Overriding hashCode()
- So What Do You Do with a Collection?
- Overview of Memory Management and Garbage Collection
- Overview of Java’s Garbage Collector
- Writing Code That Explicitly Makes Objects Eligible for Collection
- Forcing Garbage Collection
- Cleaning Up Before Garbage Collection-the Finalize() Method
- Two-Minute Drill
(8) Inner Classes
Inner Classes
- Coding a “Regular” Inner Class
- Referencing the Inner or Outer Instance from Within the Inner Class
Anonymous Inner Classes
Static Nested Classes
- Instantiating a Static Nested Class
- Two-Minute Drill
(9) Threads
Defining, Instantiating, and Starting threads
- Defining a Thread
- Instantiating a Thread
- Starting a Thread
- Sleeping
- Synchronization and Locks
- Using notifyAll() When Many Threads May Be Waiting
- Two-Minute Drill
Batch Timings : 7-9 am /9-11 / 11-1pm / 2-4pm /4-6pm / 6 - 8 pm / Sat & Sun Only/Sunday Only.