編集の要約なし
編集の要約なし
 
(同じ利用者による、間の36版が非表示)
1行目: 1行目:
''パッケージ:[[java.lang パッケージ|java.lang]]''
([[java.lang のクラスたち|java.lang]].)System [https://docs.oracle.com/javase/jp/8/docs/api/java/lang/System.html]
public final class System
extends Object


私はマシンとの橋渡しを担当します(ちなみに、インスタンス化には対応していません ...)。私を利用すればマシンシステムの標準入力、標準出力、標準エラー出力、および環境変数などにアクセスすることができます。その他にも、ファイルおよびライブラリのローディング方法、配列の一部をすばやくコピーしたりできます。
私はJVMや下層にあるOSの操作を担当します。ちなみに、インスタンス生成はできません・・。
[https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html]


==フィールド属性==
==フィールド==
* in - 標準入力ストリーム
* public static final InputStream in - 標準入力ストリーム
* [[out]] - 標準出力ストリーム
* public static final PrintStream [[out]] - 標準出力ストリーム
* err - 標準エラー出力ストリーム
* public static final PrintStream err - 標準エラー出力ストリーム


==メソッド動き==
==メソッド==
* [[getenv]] - 現在のシステム環境を取得します
===JVM操作===
* [[exit]] - JVM を終了します
* [[getProperty]]* - 指定のシステム・プロパティを取得する
* [[gc]] - ガーベッジ・コレクションします
* [[getProperties]]* - 現在のシステム・プロパティの一覧を取得する
* [[getProperty]] - 指定のシステム・プロパティを取得します
* [[exit]]* - JVMを終了する
* [[getProperties]] - 現在のシステム・プロパティの一覧を取得します
* [[gc]]* - ガーベッジ・コレクションする
* [[setIn]] - 標準入力を割り当て直します
* [[setIn]]* - 標準入力を割り当て直す
* [[setOut]] - 標準出力を割り当て直します
* [[setOut]]* - 標準出力を割り当て直す
* [[setErr]] - 標準エラー出力を割り当て直します
* [[setErr]]* - 標準エラー出力を割り当て直す
* [[setSecurityManager]] - システム・セキュリティを設定します
* [[arraycopy]]* - 配列をコピーする
* [[arraycopy]] - 配列をコピーします
 
===OS操作===
* [[getenv]]* - 現在のシステム環境を取得する
* [[currentTimeMillis]]* - 現在のUNIX時間を取得する
* [[setSecurityManager]]* - システム・セキュリティを設定する

2019年6月23日 (日) 16:57時点における最新版

(java.lang.)System [1]

私はJVMや下層にあるOSの操作を担当します。ちなみに、インスタンス生成はできません・・。

フィールド

  • public static final InputStream in - 標準入力ストリーム
  • public static final PrintStream out - 標準出力ストリーム
  • public static final PrintStream err - 標準エラー出力ストリーム

メソッド

JVM操作

  • getProperty* - 指定のシステム・プロパティを取得する
  • getProperties* - 現在のシステム・プロパティの一覧を取得する
  • exit* - JVMを終了する
  • gc* - ガーベッジ・コレクションする
  • setIn* - 標準入力を割り当て直す
  • setOut* - 標準出力を割り当て直す
  • setErr* - 標準エラー出力を割り当て直す
  • arraycopy* - 配列をコピーする

OS操作