nanoJBlend

java.lang
クラス System

java.lang.Object
  上位を拡張 java.lang.System

public final class System
extends Object

System クラスは標準入出力ストリームやシステムプロパティなど、システムレベルの機能や情報へのアクセスや、配列のコピー機能などを提供します。

System クラスは static メソッドだけを提供します。


フィールドの概要
static PrintStream err
          標準エラー出力です。
static PrintStream out
          標準出力です。
 
メソッドの概要
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
          配列の要素を配列にコピーします。
static long currentTimeMillis()
          現在時刻とUTC1970年1月1日午前0時との差をミリ秒単位で返します。
static Properties getProperties()
          getProperty メソッドで取得可能な現在のシステムプロパティのセットを返します。
static String getProperty(String key)
          指定されたキーに対応するシステムプロパティを返します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

フィールドの詳細

err

public static final PrintStream err
標準エラー出力です。 このストリームは既にオープンされており、文字列をプリントすることができます。

出力先はネイティブシステムに依存します。


out

public static final PrintStream out
標準出力です。 このストリームは既にオープンされており、文字列をプリントすることができます。

出力先はネイティブシステムに依存します。

メソッドの詳細

arraycopy

public static void arraycopy(Object src,
                             int srcPos,
                             Object dest,
                             int destPos,
                             int length)
配列の要素を配列にコピーします。

このメソッドは、配列 src の配列インデックス srcPos から始まる length 個のオブジェクトを、配列 dest の配列インデックス destPos 以降にコピーします。

srcdest が同一の配列オブジェクトである場合、配列インデックス srcPos から始まる length 個のオブジェクトが一旦別の配列にコピーされてから、配列インデックス destPos 以降に格納されるかのようにコピーされます。

src または destnull の場合、このメソッドは NullPointerException をスローして、かつコピー先の配列を変更しません。

もし以下のどれかが真の場合、このメソッドは ArrayStoreException をスローして、かつコピー先の配列を変更しません。

もし上記のどれにも当てはまらないが以下のどれかが真の場合、このメソッドは IndexOutOfBoundsException をスローして、かつコピー先の配列を変更しません。

コピー元とコピー先の配列の両方が参照型の要素の配列であるとしても、コピー元配列の要素がコピー先配列の要素の型に代入できるかどうかのチェックは行いません。

パラメータ:
src - コピー元の配列
srcPos - コピー元のデータ位置を示す配列インデックス
dest - コピー先の配列
destPos - コピー先のデータ格納位置を示す配列インデックス
length - コピーする要素の数
例外:
NullPointerException - src または destnull の場合
ArrayStoreException - src または dest が不正な配列である場合
IndexOutOfBoundsException - srcPosdestPos または length が不正な値である場合

getProperty

public static String getProperty(String key)
指定されたキーに対応するシステムプロパティを返します。

パラメータ:
key - プロパティを指定するキー
戻り値:
key で指定されるシステムプロパティを表す String オブジェクトが返ります。 key で指定されるシステムプロパティが無い場合は null が返ります。
例外:
NullPointerException - keynull の場合

currentTimeMillis

public static long currentTimeMillis()
現在時刻とUTC1970年1月1日午前0時との差をミリ秒単位で返します。


getProperties

public static Properties getProperties()
getProperty メソッドで取得可能な現在のシステムプロパティのセットを返します。以下のプロパティが定義されています。

キー
line.separator行区切り文字 ("\n")

戻り値:
システムプロパティのセット

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential