Course Outline
Features of Java
How to set path?
JDK, JRE and JVM
Internal Details of JVM
Data Types and Operators
- Java Data Types, Primitives and Binary Literals
- Java Autoboxing and Unboxing
- Java Wrapper Classes
Operators
- Operator precedence and associativity
- Arithmetic operators
- Increment/decrement operators.
- Relational operators (comparisons)
- Logical operators
- Bitwise operators
Control Statements
- Java for loop
- Java while loop
- Java do while loop
- Java static keyword
- Java break keyword
- Java continue keyword
Java OOPs Concepts
- Naming Convention
- Object and Class
- Constructor
- static keyword this keyword
- Java Access Modifiers – public, protected, private and default
- Destructors
- Static member variables
- Static member functions
Java Inheritance
- Inheritance(IS-A)Aggregation(HAS-A)
- Java Polymorphism
- Method Overloading
- Method Overriding
- Covariant Return Type
- super keyword
- Instance Initializer block
- final keyword
- Runtime Polymorphism
- Dynamic Binding
- instanceof operator
- Java Abstraction
- Abstract class
- Interface
- Abstract vs Interface
- Java Encapsulation
- Package
Java Arrays
- Initializing an Array in Java
- Two dimensional array in java
- String to String Array Example
- Java Variable Arguments Explained
- Java Array add elements
- Sorting an Array in Java
- Java String Array to String
- How to copy arrays in Java
Exception Handling
- What is Exception
- try and catch block
- Multiple catch block
- Nested try
- finally block
- throw keyword
- throws keyword
- Throw vs Throws
- lang.NoSuchMethodError
- lang.NullPointerException
Collection Framework.
- Java Strings.
- Java ArrayList.
- Java LinkedList.
- ArrayList vs Linked List.
- Java List Interface.
Storage
- File Storage
- Object Storage
CORE JAVA
Java is a high-level programming language originally developed by Sun Microsystems and released in 1995. Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX.
Java is an object-oriented, class-based, concurrent, secured and general-purpose computer-programming language. It is a widely used robust technology.