Java言語で Hello World を書いてみましょう.
以下のプログラムを書き,HelloWorld.java に保存してください.
ファイル名とclassの後ろにある名前(クラス名)は必ず一致させていなければいけません.
一致していない場合は,コンパイルエラーが発生します.
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World");
}
}
コンパイルには,javac コマンドを利用します.
$ javac HelloWorld.java
上記のように javac に HelloWorld.java を渡して実行してください.
コンパイルが行われます.コンパイルに成功すると,HelloWorld.class というクラスファイルが出力されます.
a.out のようなファイルは出力されないことに注意してください.

コンパイルに失敗すると,コンパイルエラーがコンパイラにより示されます. 代表的なコンパイルエラーは次の通りです.
publicやstatic,classなどの綴り間違いが疑われます.
public static void main(String[] args)は間違いなく書かれていますか.public class Xxxxのように囲んでいますか.実行するには,java コマンドを利用します.
先ほどコンパイルして得られた HelloWorld.class を実行するには,以下のようなコマンドを入力しましょう.
$ java HelloWorld
Hello World
実行するときには,拡張子(.class)はつけないことに注意してください.
Javaプログラムは必ず一番外側が public class Xxxx で囲まれている必要があります.この一番外側の囲みをクラス宣言と呼びます. 変数も関数も必ずこのクラス宣言に囲まれた部分でしか定義できません.
また,Xxxx の部分をクラス名と呼び,ファイル名とクラス名は一致させる必要があります.
上の例の場合では,public class HelloWorld{ ... } ですから,HelloWorld.java に保存しなければいけません.
それ以外のファイル名に保存すると,コンパイルできません.
mainメソッドC言語における関数は,Javaでは,メソッド(method)と呼びます.
main メソッドは,Javaプログラムを実行した時に一番最初に呼び出されるメソッドです.
main メソッドは,必ず public static void main(String[] args){ ... } であり,
なんらかのクラス宣言に含まれています.
Java言語で標準出力に文字を出力するには,System.out.printlnを利用します.
改行を伴って出力されます.改行したくない場合は,System.out.print を用いてください.
ただし,上記のメソッド(printlnもしくはprint)では,%dのような書式付きでは出力できません.
C言語のように,printfを利用したい場合は,System.out.printf を利用してください.
ただし,改行は \n ではなく,%n を利用してください.
なお,%dなどのフォーマット記述子には対応する型が存在します.対応しない型を指定すると実行時エラーが発生します.
対応については,FAQ フォーマット記述子とは何ですかを参照してください.
C言語と同じく,文字列は,"mojiretu"のように,""(ダブルクォート)で囲んで表します.