HomeSimulators › Java

Java

Classes, JVM, inheritance, exceptions, threads

50+ simulators are FREE — no login needed! Try them now. Sign up to unlock all 1209 simulators. Sign Up Free

99 simulators found.

JV01 · Java

Java Class Object Flow

Java Class Object Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV02 · Java

Java main Method Execution

Java main Method Execution — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV03 · Java

JVM Execution Flow

JVM Execution Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV04 · Java

Java Inheritance Visualizer

Java Inheritance Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV05 · Java

Interface vs Abstract Class

Interface vs Abstract Class — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV06 · Java

Exception Handling Flow

Exception Handling Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV07 · Java

Java Array and String Demo

Java Array and String Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV08 · Java

Java Thread Life Cycle

Java Thread Life Cycle — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JX01 · Java

Java Program Structure

Java Program Structure — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX02 · Java

Variables and Data Types

Variables and Data Types — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX03 · Java

Primitive Type Sizes

Primitive Type Sizes — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX04 · Java

Type Casting

Type Casting — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX05 · Java

Arithmetic Operators

Arithmetic Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX06 · Java

Relational Operators

Relational Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX07 · Java

Logical Operators

Logical Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX08 · Java

Bitwise Operators

Bitwise Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX09 · Java

Ternary Operator

Ternary Operator — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX10 · Java

Operator Precedence

Operator Precedence — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX11 · Java

final Constants

final Constants — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX12 · Java

Scanner Input

Scanner Input — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX13 · Java

if-else

if-else — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX14 · Java

if-else-if Ladder

if-else-if Ladder — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX15 · Java

Nested if

Nested if — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX16 · Java

switch Statement

switch Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX17 · Java

for Loop

for Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX18 · Java

while Loop

while Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX19 · Java

do-while Loop

do-while Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX20 · Java

for-each Loop

for-each Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX21 · Java

break Statement

break Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX22 · Java

continue Statement

continue Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX23 · Java

Labeled break

Labeled break — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX24 · Java

Nested Loops

Nested Loops — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX25 · Java

String Creation

String Creation — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX26 · Java

String length and charAt

String length and charAt — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX27 · Java

substring

substring — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX28 · Java

indexOf

indexOf — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX29 · Java

String replace

String replace — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX30 · Java

String split

String split — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX31 · Java

toUpperCase and toLowerCase

toUpperCase and toLowerCase — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX32 · Java

String equals vs ==

String equals vs == — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX33 · Java

StringBuilder

StringBuilder — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX34 · Java

String Concatenation

String Concatenation — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX35 · Java

1D Array

1D Array — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX36 · Java

Array Traversal

Array Traversal — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX37 · Java

2D Array

2D Array — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX38 · Java

Jagged Array

Jagged Array — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX39 · Java

Array Sum and Max

Array Sum and Max — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX40 · Java

Arrays.sort

Arrays.sort — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
JX41 · Java

Array Copy

Array Copy — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX42 · Java

Class and Object

Class and Object — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX43 · Java

Constructor

Constructor — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX44 · Java

Constructor Overloading

Constructor Overloading — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX45 · Java

this Keyword

this Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX46 · Java

Method Overloading

Method Overloading — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX47 · Java

Inheritance (extends)

Inheritance (extends) — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX48 · Java

super Keyword

super Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX49 · Java

Method Overriding

Method Overriding — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX50 · Java

Runtime Polymorphism

Runtime Polymorphism — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX51 · Java

Abstract Class

Abstract Class — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX52 · Java

Interface

Interface — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX53 · Java

Multiple Interfaces

Multiple Interfaces — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX54 · Java

Encapsulation

Encapsulation — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX55 · Java

Static Variable

Static Variable — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX56 · Java

Static Method

Static Method — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX57 · Java

final Keyword

final Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX58 · Java

Access Modifiers

Access Modifiers — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX59 · Java

instanceof

instanceof — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX60 · Java

Object toString

Object toString — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX61 · Java

try-catch

try-catch — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX62 · Java

Multiple catch

Multiple catch — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX63 · Java

finally Block

finally Block — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX64 · Java

throw

throw — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX65 · Java

throws

throws — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX66 · Java

Custom Exception

Custom Exception — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX67 · Java

Nested try

Nested try — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX68 · Java

Checked vs Unchecked

Checked vs Unchecked — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX69 · Java

ArrayList

ArrayList — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX70 · Java

LinkedList

LinkedList — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX71 · Java

HashMap

HashMap — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX72 · Java

HashSet

HashSet — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX73 · Java

TreeMap

TreeMap — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX74 · Java

TreeSet

TreeSet — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX75 · Java

Iterator

Iterator — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX76 · Java

Comparator and Comparable

Comparator and Comparable — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX77 · Java

Stack

Stack — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX78 · Java

Queue

Queue — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
JX79 · Java

ArrayList vs Array

ArrayList vs Array — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX80 · Java

Collections.sort

Collections.sort — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX81 · Java

Generics

Generics — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX82 · Java

Lambda Expression

Lambda Expression — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX83 · Java

Functional Interface

Functional Interface — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX84 · Java

Stream filter and map

Stream filter and map — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX85 · Java

forEach with Lambda

forEach with Lambda — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX86 · Java

Wrapper Classes and Autoboxing

Wrapper Classes and Autoboxing — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX87 · Java

Enum

Enum — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX88 · Java

Varargs

Varargs — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX89 · Java

Recursion

Recursion — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX90 · Java

Thread Creation

Thread Creation — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
JX91 · Java

Synchronization

Synchronization — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →