algodat-java-intro/docs/01_hello_world.md

1.0 KiB

01: Hello World

Approach 1: Simple String Output

// main.java
public class main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
>> javac main.java
>> java main 
Hello, World!

Was sagt dieser Code nun aus?

  • Eine Klasse "main" ist öffentlich
  • Dem Compiler wird die statische Methode main vorlegt
    • Diese wird bei jedem Java Code genutzt
  • Wir rufen die Klasse System auf und führen einen println-Befehl aus
  • Hello, World! wird in der Konsole ausgegeben

Approach 2: Using Console Arguments

// main.java
public class main {
    public static void main(String[] args) {
        System.out.println(args[0] + " " + args[1]);
    }
}
>> javac main.java
>> java main Hello, World!
Hello, World!

Was ist nun anders?

  • Die Main-Methode übergibt standardmäßig Konsolenargumente als Array vom Typ String mit dem Namen args
  • Jedes Argument hat einen Index im Array
  • Für 2 Argumente rufen wir die ersten zwei Indexes auf, beginnend bei 0