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

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

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

ビデオ: 第1回 java初心者教室 コンパイラーとは?(2) 2025
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コンパイラとは何ですか? - ダミー

エディタの選択

Facebook上の人、アプリケーション、招待をブロックする方法 - ダミー

Facebook上の人、アプリケーション、招待をブロックする方法 - ダミー

設定は、Facebookで快適に過ごせるようにするための予防措置です。ブロックリストは通常​​、より反応的です。誰かがあなたのことを気にするFacebook上の何かをした場合、彼をブロックしたり、あなたが影響を及ぼす特定の行動をブロックすることを選ぶかもしれません。制限付きリスト、ユーザーブロック、ブロック...

Facebookのタイムラインカバーを変更する方法写真ダミー

Facebookのタイムラインカバーを変更する方法写真ダミー

Facebook、あなたのタイムラインはあなたの友人のものと比べて少し空白に見えるかもしれません。カバー写真が必要です。まもなくタイムラインがいっぱいになります。しかし、まず、人々があなたを見つけてあなたについて知ることができるように、基礎を記入したいと思っています。人々が最初にすることは...

正しいFacebookページタイプを選択する方法 - ダミー

正しいFacebookページタイプを選択する方法 - ダミー

サービス、またはビジネスを利用するには、Facebookのページオプションの賛否両論に気づく必要があります。あなたの6つの主要なオプションを見てみましょう:ローカルビジネスまたはプレースカンパニー組織または機関ブランドまたはプロダクトアーティストバンドまたは公共図エンターテインメント原因またはコミュニティ次の...

エディタの選択

他のKloutインフルエンサーを推薦する方法 - ダミー

他のKloutインフルエンサーを推薦する方法 - ダミー

インフルエンサーリストを使用してKloutが+ Kを与えると説明するアクションです。あなたのKloutスコアの一部は、他人から受け取った裏書の数に由来します。

あなたのソーシャルメディアメトリクスの目標を微調整する方法 - ダミー

あなたのソーシャルメディアメトリクスの目標を微調整する方法 - ダミー

ソーシャルメディア指標の目標を微調整するための販売漏れデータあなたの目標を微調整することの一部は、希望から​​マイルストーンに移行するまで、それらを磨くことです。人々がゴールを間違えていることのいくつかの例を以下に示します。これは希望、夢、偉大なものです。

Klout特典の電子メール通知を取得する方法 - ダミー

Klout特典の電子メール通知を取得する方法 - ダミー

Ifあなたは定期的にKloutを訪れる習慣ではないので、あなたはPerksの電子メールアラートを作成することができます。あなたがソーシャルメディアの世界でやっていることすべてを把握するのは難しいかもしれません。これはあなたのソーシャルメディア管理を簡素化するのに役立ちます。あなたがパルクの資格を得て、そして...

エディタの選択

Outlook 2002でパブリックフォルダで公開する - Microsoft ExchangeネットワークでOutlook 2002を使用する場合はダミー

Outlook 2002でパブリックフォルダで公開する - Microsoft ExchangeネットワークでOutlook 2002を使用する場合はダミー

パブリックフォルダを使用できます。パブリックフォルダは、グループ全体が見てアイテムを追加できる場所です。タスクや連絡先用のパブリックフォルダを持つことができます。

Outlookの迷惑メールフィルタを設定する方法 - ダミー

Outlookの迷惑メールフィルタを設定する方法 - ダミー

Outlookのオプション。非常に積極的に設定すると、迷惑メールが少なくなりますが、正当なメッセージを迷惑メールとマークすることがあります。それほど攻撃的ではないように設定すると、受信トレイにもっと迷惑をかけることになります。 Outlookに付属しています...

Outlook 2013で連絡先グループを作成する方法 - ダミー

Outlook 2013で連絡先グループを作成する方法 - ダミー

Outlook 2013で連絡先グループを作成する方法あなたのリストの名前を作り、あなたのシステムに保存した名前のコレクションから選ぶという単純な問題です。連絡先グループは電話番号とメールアドレス、電子メールアドレスだけを追跡しません。 ...