You are on page 1of 2

CORE JAVA : 50 55 HOURS

Introduction to Java
What is Java technology and its features?
Machine level language, assembly language and high-level languages
Structured versus Object oriented approach
Introduction to object technology
Typical Java environment, JDK, JRE and JVM
Simple Java application and its nuances
Data types, variables, operators, keywords and typecasting
Memory concepts and arithmetic
Decision making equality and relational operators, branching, loop and iterator
Two simple applications

Introduction to Classes, Objects and Methods


OOPs concepts
Class and objects in detail
Class and its members
JVM memory structure
Methods and constructors
Formulation of simple algorithms using counters, sentinels and nested statements
Compound operators, increment and decrement operators, primitives.
Static keyword and Math class
Method call stack and stack frames
Argument promotion and casting
Method overloading and overriding
Enhanced for statement
Overloaded constructors
Enum types
Final instance variables
Package access
BigDecimal
Inheritance superclass, subclass, protected
Polymorphism abstract classes and methods, interfaces, final methods and
classes
Exception handling
Garbage collection
Simple Case studies

Arrays and Arraylists


Arrays creation and examples
Pass-by-value and pass-by-reference
Multdimensional arrays
Variable-length argument lists
Case studies

String Manipulation and Files


Characters and strings
Class - String, Stringbuilder and character
Tokenizing strings
Regular expressions
Files and streams
NIO classes
Object serialization
Generic collections,Lamba expressions, Recursion,searching and sorting

You might also like