java.langパッケージについて
[履歴] [最終更新] (2013/08/15 05:34:49)
プログラミング/IoT の関連商品 (Amazonのアソシエイトとして、当メディアは適格販売により収入を得ています。)
最近の投稿
注目の記事

概要

java.langはJava言語でプログラミングを行うためには必要不可欠とされるクラス群を格納したパッケージです。これは自動でimportされる ("import java.lang.*;"しなくてもよい) ため、パッケージに含まれるクラスは"java.lang."という修飾子をつけずにそのまま使用できます。例えば、System、Math、String、Threadなどは実はjava.langパッケージに属していますので、下記のような書き方もできます。

sample.java

import java.lang.System; //わざわざインポートすることも可能
import java.lang.String;

class Sample {
    public static void main(String args[]) {
        // Stringにjava.lang.という修飾子を付けたり、
        // MathやDoubleをimportせずに使用したり
        java.lang.String str = new Double(Math.sqrt(2.0)).toString();

        java.lang.System.out.println(str);
    }
}

実行例

$ javac sample.java && java Sample 
1.4142135623730951
関連ページ
    概要 あるプロセス内で複数の独立した処理を実行するためには、そのプロセス内に複数個のスレッドを用意します。それらのスレッドは、OSからプロセスに割り当てられたリソース (メモリやCPU実行時間) を共有しつつ、独立した処理を進めます。具体的な実装方法には、Threadを継承する方法とRunnableインターフェースを実装する方法の二つがあります。以下の例ではThreadを継承する方法を採用してい
    正規表現 import java.util.regex.Pattern; import java.util.regex.Matcher; class Main { public static void main(String args[]) { { // 完全一致 Pattern pattern = Pattern.com