Java Programming | 📘 Study Guides


🧩 68 Practice Tests & Quizzes 📘 66 Study Guides
📄 Java: Strings - String Class, Immutability, Creating Strings, Concatenation
📄 Java: Strings - StringBuilder and StringBuffer, Mutable Strings, Performance
📄 Java: Strings - Common String Methods, length, charAt, substring, indexOf, equals, compareTo
📄 Java: Polymorphism - Upcasting and Downcasting, instanceof Operator
📄 Java: Polymorphism - Polymorphism, Compile-Time Overloading and Runtime Overriding
📄 Java: Packages - Packages, Organising Classes, import, Package Naming Conventions
📄 Java: Operators - Ternary Operator, condition-expr1 : expr2
📄 Java: Operators - Increment, Decrement, and Assignment Operators
📄 Java: Operators - Arithmetic, Relational, Logical Operators
📄 Java: OOP-Inheritance - Object Class, toString, equals, hashCode
📄 Java: OOP-Inheritance - Inheritance, extends Keyword, super Keyword, Method Overriding
📄 Java: OOP-Encapsulation - Getters and Setters, Encapsulation in Practice
📄 Java: OOP-Encapsulation - Access Modifiers, private, default, protected, public
📄 Java: OOP-Classes-Objects - Static Members, static Variables, static Methods, static Block
📄 Java: OOP-Classes-Objects - Constructors, Default, Parameterised, Overloading, this Keyword
📄 Java: OOP-Classes-Objects - Classes and Objects, Fields, Constructors, Methods
📄 Java: OOP-Abstraction - Interfaces, Defining, Implementing, Default and Static Methods
📄 Java: OOP-Abstraction - Abstract Classes, When to Use, Abstract Methods
📄 Java: Multithreading - Thread Lifecycle, New, Runnable, Running, Blocked, Terminated
📄 Java: Multithreading - Thread Creation, Extending Thread, Implementing Runnable
📄 Java: Multithreading - Synchronisation, synchronized Keyword, Locks
📄 Java: Methods - Pass by Value, Understanding Primitive vs Object References
📄 Java: Methods - Method Overloading, Same Name, Different Parameters
📄 Java: Methods - Defining Methods, Return Type, Parameters, void
📄 Java: Loops - while and do-while Loops, Pre-Test vs Post-Test
📄 Java: Loops - for Loop, Traditional and Enhanced foreach
📄 Java: Loops - break, continue, and Labelled Loops
📄 Java: Lambda-Streams - Stream API, filter, map, reduce, collect
📄 Java: Lambda-Streams - Lambda Expressions, Syntax, Functional Interfaces
📄 Java: Input-Output - Reading Input, Scanner, BufferedReader, Console
📄 Java: Input-Output - NIO.2, Path, Files, readAllLines, write
📄 Java: Input-Output - File I/O, FileReader, FileWriter, BufferedReader, PrintWriter
📄 Java: Generics - Generic Classes and Methods, Type Parameters, T
📄 Java: Generics - Bounded Type Parameters, extends Keyword
📄 Java: Exception-Handling - throws and throw, Declaring and Throwing Exceptions
📄 Java: Exception-Handling - Exceptions, Checked vs Unchecked, try-catch-finally
📄 Java: Exception-Handling - Custom Exceptions, Extending Exception or RuntimeException
📄 Java: Control-Flow - switch Statement, When to Use, break, default, Arrow Labels
📄 Java: Control-Flow - if, else if, else, Branching Logic
📄 Java: Collections-Framework - Set Interface, HashSet, TreeSet, LinkedHashSet
📄 Java: Collections-Framework - Map Interface, HashMap, TreeMap, LinkedHashMap
📄 Java: Collections-Framework - List Interface, ArrayList, LinkedList, Vector
📄 Java: Collections-Framework - Iterating Collections, Iterator, ListIterator, foreach
📄 Java: Basics - Variables and Constants, Declaration, Initialisation, final Keyword
📄 Java: Basics - Setting Up JDK and First Java Program, HelloWorld
📄 Java: Basics - Primitive Data Types, int, double, char, boolean, byte, short, long, float
📄 Java: Basics - Java Syntax, Classes, main Method, System.out.println
📄 Java: Basics - Java Platform, JVM, JRE, JDK, Write Once, Run Anywhere
📄 Java: Arrays - java.util.Arrays, sort, binarySearch, fill, toString
📄 Java: Arrays - One-Dimensional Arrays, Declaration, Initialisation, Access
📄 Java: Arrays - Multi-Dimensional Arrays, 2D Arrays, Ragged Arrays
📄 Java: Annotations - Custom Annotations, Retention, Target
📄 Java: Annotations - Built-in Annotations, Override, Deprecated, SuppressWarnings
📄 Oracle Certified Professional: Java SE Programmer Exam Survival Guide
📄 All The Useful AWT (Abstract Window Toolkit) Interview Questions & Answers
📄 All The Useful Java Interview Questions & Answers - Part 3
📄 All The Useful Java Interview Questions & Answers - Part 2
📄 All The Useful Java Interview Questions & Answers - Part 1
📄 All The Useful Scala Interview Questions & Answers
📄 All The Useful JSP Interview Questions & Answers
📄 All The Useful Spring Boot Interview Questions & Answers
📄 All The Useful Spring MVC Framework Interview Questions & Answers
📄 All The Useful Java Collections Interview Questions & Answers
📄 All The Useful Java Design Patterns Interview Questions & Answers
📄 All The Useful Hibernate Interview Questions & Answers
📄 Java Review - Part 2