第 2 回: Java のプラットフォーム, Java の種類, 特徴, プログラムの基礎, 型

Java のプラットホーム

以下の種類がある:

Java SE (Java Platform Standard Edition) デスクトップアプリケーション向け
Java ME (Java Platform Micro Edition) モバイルアプリケーション向け
Java EE (Java Platform Enterprise Edition) サーバアプリケーション向け
SDK (Software Development Kit) 開発キット
JDK (Java Development Kit) SDK の別称
JRE (Java 2 Runtime Environment) Java 実行環境

Java の種類

以下の Java アプリケーションがある:

Java アプリケーション: JRE でローカルに実行されるアプリケーション
Java アプレット: ネットワークを通して Web ブラウザに読み込まれ実行される Java のアプリケーション
Java サーブレット: サーバサイドで実行される Java のプログラム

Java の特徴

  1. 機種依存性が少ない (JavaVM 上で動くバイトコード互換)
  2. 誤りをおかしにくい言語 (型制約が厳しくコンパイル時点で発見しやすい, ガーベッジコレクションのためメモリ解法しわすれが起きにくい)
  3. オブジェクト指向言語
  4. マルチスレッド (並行プログラミング)

プログラムの基礎

計算:

Calc.java

1
2
3
4
5
6
7
8
9
public class Calc{
    public static void main(String[] args){
	System.out.println( "3+2 = " + (3+2) );
	System.out.println( "3-2 = " + (3-2) );
	System.out.println( "3*2 = " + (3*2) );
	System.out.println( "3/2 = " + (3/2) );
	System.out.println(args);
    }
}

Calc.java の実行結果は:

[wtopia koji]$ java Calc
3+2 = 5
3-2 = 1
3*2 = 6
3/2 = 1
[Ljava.lang.String;@17bd6a1

  1. boolean 論理型
  2. char 整数型 (文字型) [0, 65535] 符号なし 16 ビット
  3. byte 整数型 [-128, 127] 符号付き 8 ビット
  4. short 整数型 [-32768, 32767] 符号付き 16 ビット
  5. int 整数型 [-2147483648, 2147483647] 符号付き 32 ビット
  6. long 整数型 [9223372036854775808, 223372036854775807] 符号付き 64 ビット
  7. float 単精度浮動小数点型
  8. double 倍精度浮動小数点型