< Language Tutorials

Compared to languages like Python or Scratch, Java has a more complex syntax. Here's the hello world program in Java:


public class Hello {

  public static void main(String[] args) {
    System.out.println("Hello World");
  }
  
}

And in Scratch:

when gf clicked
say [Hello World!]
stop [this script v]

What Is What in These 2?

We can say that
public class Hello {

  public static void main(String[] args) {
is for a similar purpose as
when gf clicked
, they are here to start the program. System.out.println("Hello World") and say[Hello World!] are the program. While stop [this script v] is being used to stop the program, a semicolon (;) is used right after the System.out.println("Hello World"), as well as some curly brackets for those that were added earlier.