#navi(Programming_II/08)
*Javaのプラットホーム [#abf4672a]
以下の種類があります:
|略称|正式名称|環境|h
|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実行環境|
~
Old:(1.5.0まで)
|略称|正式名称|環境|h
|J2SE|Java 2 Standard Edition|デスクトップアプリケーション向け|
|J2ME|Java 2 Micro Edition|モバイルアプリケーション向け|
|J2EE|Java 2 Enterprise Edition|サーバアプリケーション向け|
|SDK| Software Development Kit |開発キット|
|JDK|Java Development Kit|SDKの別称|
|JRE|Java 2 runtime Environment|Java実行環境|
*Javaの種類 [#b68b76bc]
|種類|意味|h
|Javaアプリケーション|JREでローカルに実行されるアプリケーション|
|Javaアプレット|ネットワークを通してWebブラウザに読み込まれ実行されるJavaのアプリケーション|
|Javaサーブレット|サーバサイドで実行されるJavaのプログラム|

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


*プログラムの基礎 [#ya8dd283]
HelloWorld.java
#code(java){{
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
}}

コンパイル:
 $ javac HelloWorld.java
実行:
 $ java HelloWorld

*計算 [#b34bbd3b]
Calc.java
#code(java){{
public class Calc {
    public static void main(String[] args) {
        System.out.println(3+2);
        System.out.println(4-6);
        System.out.println(3*2);
        System.out.println(3/2);
    }
}
}}

*型 [#b3ae70eb]
|型名|意味|最小値|最大値|解説|h
|boolean|論理型||||
|char|整数型(文字型)|0|65535|符号なし16ビット|
|byte|整数型|-128|128|符号付き8ビット|
|short|整数型|-32768|32767|符号付き16ビット|
|int|整数型|-2147483648|2147483647|符号付き32ビット|
|long|整数型|-9223372036854775808|9223372036854775807|符号付き64ビット|
|float|単精度浮動小数点型|>|>||
|double|倍精度浮動小数点型|>|>||
*リンク [#e357d6e2]
-JDK 6.0 ドキュメント http://java.sun.com/javase/ja/6/docs/ja/
-J2SE 5.0 API http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/
-Java Docmuments http://java.sun.com/javase/reference/api.jsp


#navi(Programming_II/08)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS