System

Systemクラスは、Javaシステムの基本的な機能を持っているクラス・・・。

System (Java Platform SE 6)

パッケージ名はjava.lang.Systemだが、デフォルトで参照されているのでimport構文は不要・・・。

よく使うフィールドやメソッドをいくつか紹介・・・。

とその前に、文字列を扱うStringクラスのオブジェクトstrを用意・・・。

まず、Systemクラスはoutフィールドを持っている・・・。
outは標準出力用のオブジェクトで、これのprintlnメソッドを使うことで指定の文字列"ABCDE"を標準出力している・・・。

getenvメソッドは指定の環境変数の値を返す・・・。
ここでは、Windowsフォルダのパスを表す"windir"("WINDIR")環境変数の値をstrに格納し、それをoutのprintlnで標準出力・・・。

exitメソッドでプログラムを終了する・・・。
引数はシステムに返す終了コード・・・。
ここで終了するので、

この行は実行されない・・・。

ABCDE
System.getenv("windir") = C:\Windows

out.printlnで"ABCDE"は出力されているし、
getenvで環境変数のWINDIRの値は取得できているし、
そのあとexitで終了しているので、その後のout.printlnは出力されていない・・・。

Sample/MainClass.java at master · bg1bgst333/Sample · GitHub