3. System | |
Systemクラスは文字通りシステムに関するメソッドとメンバーを併せたクラスである。 例えば、コンソール(DOS窓)に文字を表示させたりするためのPrintStreamインスタンスや、アプリケーション終了に関するメソッド、このプログラムが実行されてからどのくらい時間が経過したか、ガーベージコレクターに関するメソッドなどがある。 | |
import java.lang.System |
|
メンバ | |
static PringStream |
err 「標準」エラー出力ストリーム |
static InputStream |
in 「標準」入力ストリーム |
static PrintStream |
out 「標準」出力ストリーム |
メソッド | |
static void |
arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
指定位置で開始する指定ソース配列から、転送先配列の指定位置に配列をコピーする |
static long |
currentTimeMillis()
現在時刻と協定世界時のUTC1970年1月1日午前0時との差をミリ秒で返す |
static void |
exit(int status)
現在実行しているJava仮想マシンを終了する |
static void |
gc()
ガーベージコレクタを実行する |
static String |
getProperty()
指定されたキーによって示されるシステムプロパティを取得する |
static String |
getProperty(String key,String def)
指定されたキーによって示されるシステムプロパティを取得する |
static void |
runFinalization()
ファイナライズを保留しているオブジェクトのファイナライズメソッドを実行する |
static void |
setErr(PrintStream err)
「標準」エラー出力ストリームを割り当てる |
static void |
setIn(InputStream in)
「標準」入力ストリームを割り当てする |
static void |
setOut(PrintStream out)
「標準」入力ストリームを割り当てする |
sample) Systemクラスのarraycopyメソッドと、標準出力、標準エラー出力の例 | |
import java.io.*;
class Test { //配列の表示 //配列のコピー //配列の表示 //2つの配列を表示するメソッド //表示する部分 //改行 |
|
C:\Java\>java Test 0:10.5 0.0 1:2.4 0.0 2:32.4 0.0 3:-4.1 0.0 4:5.0 0.0 0:10.5 10.5 C:\Java\> |