| ex_01_Java_Basics |
Hello World Program Breakdown, Input using Using Scanner, Output using printf, println and print, Keywords and Identifiers |
| ex_02_Datatypes_Variables |
Data Types(Primitive & Non-Primitive), Variables(Local, instance, static), Final Keyword |
| ex_03_Typecasting_Operators |
Literals, Type Casting(Implicit and Explicit), Operators(Unary, Binary, Ternary) |
| ex_04_Control_Flow |
Conditional(if, if-else, switch), Loops(for, while, do-while), Loop Control(break, continue, return) |
| ex_05_Arrays |
Declaration, Initialization(static & dynamic), Types (1D/2D/MD), Problems: Max/min, reverse, duplicates, rotation, Sort |
| ex_06_Strings |
Declaration, Initialization, Immutability, memory (Heap, SCP), length, charAt, indexOf, lastIndexOf, substring, replace, contains, equals, compareTo, case conversion, trim, split, + operator, concat(), StringBuilder, StringBuffer, BufferedReader,Conversions to/from char array, int, float, boolean using valueOf, parseInt, toString, Count vowels/consonants, palindrome check, Remove duplicates, reverse, anagram detection, character frequency counter |
| ex_07_Object_Oriented_Programs |
Class, Object, Constructor(Default, parameterized, constructor overloading) |
| ex_08_Inheritance |
Single, Multilevel, Hierarchical, Multiple, Hybrid |
| ex_09_Polymorphism |
Compile-time (Overloading), Runtime (Overriding) |
| ex_10_Encapsulation |
Using private fields with getters/setters |
| ex_11_Abstraction |
Using abstract classes and interfaces |
| ex_12_Access_Modifiers |
private, default, protected, public |
| ex_13_Object_Class_Methods |
equals(), hashCode(), toString(), clone(), getClass(), finalize() |
| ex_14_Keywords |
this, super, Static, Final, enum |
| ex_15_Collections |
Wrapper Class, List(ArrayList, LinkedList, Vector, Stack), Set(HashSet, LinkedHash set, TreeSet), Queue (PriorityQueue, LinkedList), Map(HashMap, TreeMap, LinkedHashMap) |
| ex_16_Exception_Handling |
Try-catch blocks, finally, Checked vs Unchecked, throw and throws |
| ex_17_Generics |
Class, Method, Collections with Generics :List |
| ex_18_MultiThreading |
Class, Runnable interface, Anonymous inner classes. Lifecycle, Methods, Priorities, Synchronization, Inter-thread Communication |
| ex_19_Java_Codes_0_Pattern |
Pattern printing Java codes |
| ex_20_Java_Codes_1_Normal |
Common Java Coding Questions |