Language Comparison

Select two languages to see equivalent code snippets side by side.

Hello World
Python
print("Hello, World!")
Java
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
Variable Declaration
Python
name = "Alice"
age = 25
height = 5.6
Java
String name = "Alice";
int age = 25;
double height = 5.6;
Conditional (If/Else)
Python
score = 85
if score >= 90:
    print("A")
elif score >= 80:
    print("B")
else:
    print("C")
Java
int score = 85;
if (score >= 90) {
    System.out.println("A");
} else if (score >= 80) {
    System.out.println("B");
} else {
    System.out.println("C");
}
Function Definition
Python
def add(a, b):
    return a + b

result = add(5, 3)
Java
public static int add(int a, int b) {
    return a + b;
}

int result = add(5, 3);
Array / List
Python
fruits = ["apple", "banana", "cherry"]
fruits.append("date")
print(fruits[0])
Java
ArrayList<String> fruits = new ArrayList<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("cherry");
fruits.add("date");
System.out.println(fruits.get(0));
Loop (0 to 4)
Python
for i in range(5):
    print(i)
Java
for (int i = 0; i < 5; i++) {
    System.out.println(i);
}