21.1.12 JAVA編集内容

1831 ワード

1991年グリーン計画
Sun MicrosystemsのJames Goslingで起動
家電製品のソフトウェア開発
1995年Javaリリース

目的


プラットフォーム互換性のトラブルシューティング
従来の言語で作成されたプログラムは、PC、UNIX、大型機などのプラットフォームで互換性がありません.
ソースの再コンパイルやプログラムの再作成が必要な欠点
プラットフォームから独立した言語開発
すべてのプラットフォームに互換性のあるプログラミング言語が必要です
ネットワーク、特にWebでは、最適化されたプログラミング言語が必要です.
メモリ使用率が低く、プラットフォームが多様化している家電製品に適しています.
家電:小型メモリ制御装置
組み込みシステムの要件を満たす
初期名称:獣人(OAK)
インターネットとインターネットの巨大な発展
WebブラウザNetscapeで実行
2009年、oracleはマイクロシステムを買収しました

オブジェクト向け


オブジェクト向けクラス階層、継承性、異性性、カプセル化をサポート

マルチスレッド


マルチスレッド同時環境のサポート
Javaはオペレーティングシステムの支援なしにマルチスレッドをサポート
C/C++などはオペレーティングシステムAPIを呼び出してマルチスレッドを実現する

プラットフォームの独立性


Java仮想マシン実行バイトコード
プラットフォームに依存しない
ソース(.java)とクラス(.class)ファイル
1つのソースファイルに複数のクラスを作成できます
共通クラスは1つしかありません
ソースファイルの名前はpublicと宣言されたクラス名と同じでなければなりません.
クラスファイルにはクラスが1つしかありません
複数のクラスを持つJavaソースコードをコンパイルすると、各クラスに個別のクラスファイルが作成されます.

実行モジュール


1つのクラスファイルまたは複数のクラスファイルとして構成
複数のフォルダにわたって複数のクラスファイルを構成します.
jarファイルとして配置できます

main()メソッド


Javaアプリケーションの実行はmain()メソッドから開始
1つのクラスファイルに1つ以上のmain()メソッドは使用できません.
各クラスファイルにmain()メソッドは含まれません

クラスにカプセル化


Javaのすべての変数または関数がクラスに宣言されます.
クラスに新しいクラス(内部クラス)を作成できます.

小包


管理用に複数の関連クラスをパッケージ化
パッケージはフォルダコンセプト
例)java.lang.Systemはjavalangディレクトリのシステムです.クラスファイル

-このクリップ・ライターを使用する練習-


画面にJavaアプリケーションを作成し、自分の名前、年齢、学科などの情報を出力します.
出力値)氏名:張岷植、年齢:27歳、系:設備科
public class Hello2030 {
public static void main(String[] args) {
String a = ("장민식");
int b = 27;
String c = ("설비과");

System.out.println("이름:"+a);
System.out.println("나이:"+b+"살");
System.out.println("학과:"+c);			
}
}