Java
Classes, JVM, inheritance, exceptions, threads
99 simulators found.
Java Class Object Flow
Java Class Object Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Java main Method Execution
Java main Method Execution — interactive visual simulator with step-by-step explanation and exam answer format.
JVM Execution Flow
JVM Execution Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Java Inheritance Visualizer
Java Inheritance Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
Interface vs Abstract Class
Interface vs Abstract Class — interactive visual simulator with step-by-step explanation and exam answer format.
Exception Handling Flow
Exception Handling Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Java Array and String Demo
Java Array and String Demo — interactive visual simulator with step-by-step explanation and exam answer format.
Java Thread Life Cycle
Java Thread Life Cycle — interactive visual simulator with step-by-step explanation and exam answer format.
Java Program Structure
Java Program Structure — interactive Java concept simulator with code, output, dry-run and how-to-run.
Variables and Data Types
Variables and Data Types — interactive Java concept simulator with code, output, dry-run and how-to-run.
Primitive Type Sizes
Primitive Type Sizes — interactive Java concept simulator with code, output, dry-run and how-to-run.
Type Casting
Type Casting — interactive Java concept simulator with code, output, dry-run and how-to-run.
Arithmetic Operators
Arithmetic Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.
Relational Operators
Relational Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.
Logical Operators
Logical Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.
Bitwise Operators
Bitwise Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.
Ternary Operator
Ternary Operator — interactive Java concept simulator with code, output, dry-run and how-to-run.
Operator Precedence
Operator Precedence — interactive Java concept simulator with code, output, dry-run and how-to-run.
final Constants
final Constants — interactive Java concept simulator with code, output, dry-run and how-to-run.
Scanner Input
Scanner Input — interactive Java concept simulator with code, output, dry-run and how-to-run.
if-else
if-else — interactive Java concept simulator with code, output, dry-run and how-to-run.
if-else-if Ladder
if-else-if Ladder — interactive Java concept simulator with code, output, dry-run and how-to-run.
Nested if
Nested if — interactive Java concept simulator with code, output, dry-run and how-to-run.
switch Statement
switch Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.
for Loop
for Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.
while Loop
while Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.
do-while Loop
do-while Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.
for-each Loop
for-each Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.
break Statement
break Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.
continue Statement
continue Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.
Labeled break
Labeled break — interactive Java concept simulator with code, output, dry-run and how-to-run.
Nested Loops
Nested Loops — interactive Java concept simulator with code, output, dry-run and how-to-run.
String Creation
String Creation — interactive Java concept simulator with code, output, dry-run and how-to-run.
String length and charAt
String length and charAt — interactive Java concept simulator with code, output, dry-run and how-to-run.
substring
substring — interactive Java concept simulator with code, output, dry-run and how-to-run.
indexOf
indexOf — interactive Java concept simulator with code, output, dry-run and how-to-run.
String replace
String replace — interactive Java concept simulator with code, output, dry-run and how-to-run.
String split
String split — interactive Java concept simulator with code, output, dry-run and how-to-run.
toUpperCase and toLowerCase
toUpperCase and toLowerCase — interactive Java concept simulator with code, output, dry-run and how-to-run.
String equals vs ==
String equals vs == — interactive Java concept simulator with code, output, dry-run and how-to-run.
StringBuilder
StringBuilder — interactive Java concept simulator with code, output, dry-run and how-to-run.
String Concatenation
String Concatenation — interactive Java concept simulator with code, output, dry-run and how-to-run.
1D Array
1D Array — interactive Java concept simulator with code, output, dry-run and how-to-run.
Array Traversal
Array Traversal — interactive Java concept simulator with code, output, dry-run and how-to-run.
2D Array
2D Array — interactive Java concept simulator with code, output, dry-run and how-to-run.
Jagged Array
Jagged Array — interactive Java concept simulator with code, output, dry-run and how-to-run.
Array Sum and Max
Array Sum and Max — interactive Java concept simulator with code, output, dry-run and how-to-run.
Arrays.sort
Arrays.sort — interactive Java concept simulator with code, output, dry-run and how-to-run.
Array Copy
Array Copy — interactive Java concept simulator with code, output, dry-run and how-to-run.
Class and Object
Class and Object — interactive Java concept simulator with code, output, dry-run and how-to-run.
Constructor
Constructor — interactive Java concept simulator with code, output, dry-run and how-to-run.
Constructor Overloading
Constructor Overloading — interactive Java concept simulator with code, output, dry-run and how-to-run.
this Keyword
this Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.
Method Overloading
Method Overloading — interactive Java concept simulator with code, output, dry-run and how-to-run.
Inheritance (extends)
Inheritance (extends) — interactive Java concept simulator with code, output, dry-run and how-to-run.
super Keyword
super Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.
Method Overriding
Method Overriding — interactive Java concept simulator with code, output, dry-run and how-to-run.
Runtime Polymorphism
Runtime Polymorphism — interactive Java concept simulator with code, output, dry-run and how-to-run.
Abstract Class
Abstract Class — interactive Java concept simulator with code, output, dry-run and how-to-run.
Interface
Interface — interactive Java concept simulator with code, output, dry-run and how-to-run.
Multiple Interfaces
Multiple Interfaces — interactive Java concept simulator with code, output, dry-run and how-to-run.
Encapsulation
Encapsulation — interactive Java concept simulator with code, output, dry-run and how-to-run.
Static Variable
Static Variable — interactive Java concept simulator with code, output, dry-run and how-to-run.
Static Method
Static Method — interactive Java concept simulator with code, output, dry-run and how-to-run.
final Keyword
final Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.
Access Modifiers
Access Modifiers — interactive Java concept simulator with code, output, dry-run and how-to-run.
instanceof
instanceof — interactive Java concept simulator with code, output, dry-run and how-to-run.
Object toString
Object toString — interactive Java concept simulator with code, output, dry-run and how-to-run.
try-catch
try-catch — interactive Java concept simulator with code, output, dry-run and how-to-run.
Multiple catch
Multiple catch — interactive Java concept simulator with code, output, dry-run and how-to-run.
finally Block
finally Block — interactive Java concept simulator with code, output, dry-run and how-to-run.
throw
throw — interactive Java concept simulator with code, output, dry-run and how-to-run.
throws
throws — interactive Java concept simulator with code, output, dry-run and how-to-run.
Custom Exception
Custom Exception — interactive Java concept simulator with code, output, dry-run and how-to-run.
Nested try
Nested try — interactive Java concept simulator with code, output, dry-run and how-to-run.
Checked vs Unchecked
Checked vs Unchecked — interactive Java concept simulator with code, output, dry-run and how-to-run.
ArrayList
ArrayList — interactive Java concept simulator with code, output, dry-run and how-to-run.
LinkedList
LinkedList — interactive Java concept simulator with code, output, dry-run and how-to-run.
HashMap
HashMap — interactive Java concept simulator with code, output, dry-run and how-to-run.
HashSet
HashSet — interactive Java concept simulator with code, output, dry-run and how-to-run.
TreeMap
TreeMap — interactive Java concept simulator with code, output, dry-run and how-to-run.
TreeSet
TreeSet — interactive Java concept simulator with code, output, dry-run and how-to-run.
Iterator
Iterator — interactive Java concept simulator with code, output, dry-run and how-to-run.
Comparator and Comparable
Comparator and Comparable — interactive Java concept simulator with code, output, dry-run and how-to-run.
Stack
Stack — interactive Java concept simulator with code, output, dry-run and how-to-run.
Queue
Queue — interactive Java concept simulator with code, output, dry-run and how-to-run.
ArrayList vs Array
ArrayList vs Array — interactive Java concept simulator with code, output, dry-run and how-to-run.
Collections.sort
Collections.sort — interactive Java concept simulator with code, output, dry-run and how-to-run.
Generics
Generics — interactive Java concept simulator with code, output, dry-run and how-to-run.
Lambda Expression
Lambda Expression — interactive Java concept simulator with code, output, dry-run and how-to-run.
Functional Interface
Functional Interface — interactive Java concept simulator with code, output, dry-run and how-to-run.
Stream filter and map
Stream filter and map — interactive Java concept simulator with code, output, dry-run and how-to-run.
forEach with Lambda
forEach with Lambda — interactive Java concept simulator with code, output, dry-run and how-to-run.
Wrapper Classes and Autoboxing
Wrapper Classes and Autoboxing — interactive Java concept simulator with code, output, dry-run and how-to-run.
Enum
Enum — interactive Java concept simulator with code, output, dry-run and how-to-run.
Varargs
Varargs — interactive Java concept simulator with code, output, dry-run and how-to-run.
Recursion
Recursion — interactive Java concept simulator with code, output, dry-run and how-to-run.
Thread Creation
Thread Creation — interactive Java concept simulator with code, output, dry-run and how-to-run.
Synchronization
Synchronization — interactive Java concept simulator with code, output, dry-run and how-to-run.