個人財務 Javaコンパイラとは何ですか? - ダミー

Javaコンパイラとは何ですか? - ダミー

ビデオ: 第1回 java初心者教室 コンパイラーとは?(2) 2024

ビデオ: 第1回 java初心者教室 コンパイラーとは?(2) 2024
Anonim

コンピュータとコンピューティングのベテランであれば、Javaプログラムを作成するために必要なソフトウェアをインストールすることができます。

始めるためには以下の3つが必要です。コンパイラはあなたが書いたJavaコードを取り出し、そのコードをあなたのコンピュータ上で動くものに変換します。 "

Barry Burd、Java for Dummies、第6版

Javaプログラムを作成するにはいくつのツールが必要ですか?初心者の方は、3つのツールが必要です:

<! - 1 - >
  • コンパイラは、作成したJavaコードを使用して、そのコードをコンピュータ上で実行できるものに変換します。

  • Java仮想マシンは、あなたのコード(および他の人のJavaコード)をあなたのコンピュータ上で実行します。

  • 統合された開発環境は、Javaコードを管理するのに役立ち、コードの記述、コンパイル、および実行のための便利な方法を提供します。

//これはJavaプログラムの一部です(Javaプログラム全体ではありません)。 roomNum = 1; while(roomNum <100){if(guests [roomNum] == 0){out。 println( "Room" + roomNum + "利用可能です。"); exit(0);} else {roomNum ++;}} out。 println( "空きなし");

ここのJavaコードは、小さなホテル(部屋番号1〜99のホテル)の空室をチェックします。いくつかの行を追加せずにコードを実行することはできません。しかし、これらの追加の行は重要ではありません。重要なのは、コードを見つめて、少し微妙に見て、すべてのコードの奇妙な句読点を調べることで、コードが何をしようとしているかを知ることができます:

<! - 2 - >
部屋番号を1に設定します。部屋番号が100未満の場合は、部屋のゲスト数を確認します。部屋のゲスト数が0の場合は、その部屋が利用可能であると報告し、停止します。それ以外の場合は、部屋番号に1を加えて次の部屋を確認する準備をします。存在しない部屋番号100に達した場合は、空席がないことを報告してください。

コードとその英語の同等物との間に類似点がない場合は、ほとんどの人間のように、コードを読み書きすることを学ぶことができます。 Javaソースコードと呼ばれています。

<! - 3 - >

だからここにキャッチがあります:コンピュータは人間ではありません。コンピュータは通常、リスティングの指示のような指示に従いません。つまり、コンピュータはJavaソースコードの指示に従わない。その代わりに、コンピュータはリスティングのもののような暗黙の命令に従います。

aload_0 iconst_1 putfieldホテル/ roomNum 32 aload_0 getfieldホテル/ゲスト[私はaload_0 getfieldホテル/ roomNum私は26静的java / lang / System / out Ljava / io / PrintStreamではなく、新しいjava / lang / StringBuilder dup ldc "Room"は、java / lang / StringBuilder /(Ljava / lang / String;)を呼び出します。 ldc "が利用可能です。(Ljava / lang / String;);}};}}}}};}}};}}}}}}}}}}}また、 lang / String;)V iconst_0 invokestatic java / lang / System / exit(I)Voto 32 aload_0 dup getfieldホテル/ roomNum iconst_1 ifield putfieldホテル/ roomNum私はaload_0 getfieldホテル/ roomNum私はbipush 100 if_icmplt 5 getstatic java / lang /このリスティングの指示はJavaのソースコードの指示ではありません。これらの指示はJavaのソースコードの指示ではありませんが、 Javaプログラムを書くときには、最初に説明した命令のようなソースコード命令を書いてください。ソースコードを書いた後、プログラムを実行する(つまり、ツールを適用する)あなたのソースコードに翻訳します。

プログラムは コンパイラです。 コンパイラはソースコードの命令をJavaバイトコードの命令に変換します。言い換えれば、コンパイラは、コードを書いて理解し、コンピュータが実行できるコードに変換します(ここのコードのように)。

ソースコードをHotelというファイルに入れることができます。 java。その場合、コンパイラはおそらくJavaバイトコードをHotelという名前の別のファイルに格納します。クラス。通常、あなたはホテルのバイトコードを見て気にしません。クラスファイル。実際、コンパイラはホテルをエンコードしません。クラスファイルを通常のテキストとして扱うので、通常のエディタでバイトコードを調べることはできません。 ホテルを開こうとすると。 Notepad、TextEdit、KWrite、またはMicrosoft Wordを使っていても、ドット、くすぐり、その他の混乱したものは見えません。リスティングを作成するには、もう1つのツールをホテルに適用する必要があります。クラスファイル。このツールは、Javaバイトコードファイルのテキストのようなバージョンを表示します。 Ando SaabasのJavaバイトコードエディタを使用できます。 誰も(離れた場所にあるいくつかの隔離されたラボのいくつかの狂った開発者を除く)誰もJavaバイトコードを書きます。 Javaバイトコードを作成するには、ソフトウェア(コンパイラ)を実行します。このリストを見る唯一の理由は、あなたのコンピュータが何であるかを理解することです。

Javaコンパイラとは何ですか? - ダミー

エディタの選択

Drupalフォーラムの有効化 - ダミー

Drupalフォーラムの有効化 - ダミー

フォーラムはユーザーコミュニティを作成するのに最適です。人々は他者からの援助を得ることができ、あなたのコンテンツに関するフィードバックを提供し、単純に社会化することができます。あなたのDrupalフォーラムは、あなたが望むようにしっかりとまたはゆるやかに制御することができます。フォーラムで許可されているカテゴリを制御できます。フォーラムの例を見るには、Drupal Forumを参照してください。 ...

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ウェブホスティング会社は、あなたがDrupalをインストールし、あなたのサイトをウェブ上に見えるようにするWebサーバー。一部の企業では、Drupalをインストールしたり、ワンクリックでインストールすることができます。あなたがDrupalのインストールをスキップする場合は、次のいずれかのアカウントを取得することを検討してください。

Drupalガーデンサイト構造管理 - ダミー

Drupalガーデンサイト構造管理 - ダミー

Drupal Garden Structureページでは、 、ページ、およびブロックを表示します。このページから制御できる特定の機能、ブロック、およびページには、連絡先フォーム、フォーラム、メーリングリストなどがあります。ブロックで表示される機能をブロックで管理することもできます。

エディタの選択

エグゼクティブとのデータマイニング - ダミー

エグゼクティブとのデータマイニング - ダミー

数字で遊ぶという楽しみのためにデータマイニングに取り掛からない。あなたは行動を望む。あなたは正しいことを見たいと思っています。データからの確かな証拠に基づいてビジネス上の決定を下すことが重要であることを理解しています。しかし、あなたは決定を下す権限を持つ人ではありません。だからあなたは...

ビッグデータガバナンスチャレンジ - ダミー

ビッグデータガバナンスチャレンジ - ダミー

データガバナンスは、大きなデータソースが彼らがどのように管理されているか。従来のデータウェアハウスやリレーショナルデータベース管理の世界では、データ保護の必要性に関するルールをよく理解している可能性があります。たとえば、医療界では、それは...

エディタの選択

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

赤外線を電気的に生成するには、赤外線スペクトルで動作する特殊な発光ダイオード(LED)を使用します。赤外線LED(しばしばIR LEDと呼ばれる)は、RadioShackまたは電子部品を販売する他の店で容易に入手できます。 IR LEDは、通常のLEDと似ていますが、光を見ることはできません。

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

を通して、あなたの電子プロジェクトを制御する場合パラレルポートであるKit 74 DOSソフトウェアは、コマンドプロンプトから実行できるRELAY、DELAY、WAITFORの3つのコマンドで構成されています。 RELAYコマンドRELAYコマンドは、1バイトのデータをパラレルポートに送信します。あなたから実行できること - RELAY、DELAY、およびWAITFOR - 8つの出力端子のそれぞれが...

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

、フリップフロップは特殊なタイプのゲートラッチ回路です。フリップフロップにはいくつかの異なるタイプがあります。フリップフロップの最も一般的なタイプは次のとおりです。SRフリップフロップ:SRラッチに似ています。 CLOCK入力に加えて、SRフリップフロップにはSETとRESETという2つの入力があります。 SET入力がHIGHの場合...