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

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
Literals and Ranges of All Primitive Data Types
  • 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
Using a Variable or Array Element That Is Uninitialized and Unassigned
  • Primitive and Object Type Instance Variables
  • Local (Stack, Automatic) Primitive and Objects
Command-Line Arguments to Main

(2) Declarations and Access Control

Declarations and Modifiers
  • Class Declarations and Modifiers
Declaration Rules
  • Source Files, Package Declarations, and Import Statements
  • Formatting the Main () Method
Interface Implementation
  • 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
Logical Operators
  • Short-Circuit Logical Operators
  • Logical Operators (not Short-Circuit)
Passing Variables into Methods
  • 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
Writing Code Using Loops
  • Using while Loops
  • Using do-while Loops
  • Using for Loops
  • Using break and continue in for Loops
  • Unlabeled Statements
  • Labeled Statements
Handling Exceptions
  • Catching an Exception Using try and catch
  • Using finally
  • Propagating Uncaught Exceptions
Working with the Assertion Mechanism
  • 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 and Overloaded Methods
  • Overridden Methods
  • Overloaded Methods
Constructors and Instantiation
  • Constructor Basics
  • Determine Whether a Default Constructor Will Be Created
  • Overloaded Constructors
Legal Return Types
  • 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
Using the Math Class
  • Methods of the java.lang.Math Class
Using Wrapper Classes
  • 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()
Collections
  • So What Do You Do with a Collection?
Garbage 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
Methods-Local Inner Classes
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
Preventing Thread Execution
  • Sleeping
Synchronizing Code
  • Synchronization and Locks
Thread Interaction
  • 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.