Java 公式ノート: Java プログラムの作成と実行

WBOY
リリース: 2023-04-12 08:49:34
転載
1334 人が閲覧しました

Java をインストールし、Java プログラムを作成して実行したいと思うかもしれません。ただし、その前に、Java は C、C、Python とは少し異なるため、事前に理解しておく必要のある概念がいくつかあります。

コンパイルと実行

私たちは英語のコードをテキスト ファイルに記述します。コンピューターはこれらの英語のコードを理解できないため、コンピューターが認識して実行できる形式に変換する必要があります。この変換「コンパイラ」によって完成します。一部の言語にはコンパイラーがありませんが、Java にはコンパイラーがあります。

コンパイラによって変換されたファイルは、通常、バイナリ ファイル、または実行可能ファイルと呼ばれます。ファイルの内容が英語からバイトコードに変更されます。バイトコードを理解できるのはコンピュータだけであり、人間は理解できないので、気にする必要はありませんが、作成した英語のコードが正しくコンパイルできることを確認するだけで十分です。実行はコンピュータに任せましょう。

Java コード ファイルは .java で終わり、Java 実行可能ファイルは .class で終わります。

Java クラスの作成

Java ファイル内のすべてのコードは「Java クラス」に配置する必要があります:

public class MyFirstClass {
}
ログイン後にコピー

ファイル名は MyFirstClass.java という名前にする必要があります。 name クラス名と一致している必要があります。なぜ Java はこれほど厳密に設計されているのでしょうか?ファイル名を見たときに、推測することなくクラス名がわかるので便利です。

JDK のインストール

クラス ファイルをコンパイルするにはどうすればよいですか? Javaをダウンロードします。

Java のダウンロードとは、MyFirstClass.java を MyFirstClass.class にコンパイルするための Java コンパイラを含む JDK (Java Development Kit) をダウンロードすることを意味します。

いわゆる JRE (Java ランタイム環境) は JDK の一部であり、Java プログラムの実行にのみ使用でき、コンパイルには使用できません。

ダウンロード アドレス: https://jdk.java.net/

インストール後、オペレーティング システム (Windows、Linux、macOS) に応じて環境変数 JAVA_HOME と PATH を設定する必要があります。 。

インストールが成功したことを確認します:

java -version
ログイン後にコピー

Compile Class

javac コマンドを使用してコンパイルします:

javac MyFirstClass.java
ログイン後にコピー

コードを入力するとエラーが表示されます。問題がなければ、MyFirstClass.class ファイルが生成されます。

HelloWorld の実行

コードを追加します:

public class MyFirstClass {

public static void main(String... args) {
System.out.println("Hello, World!");
}
}
ログイン後にコピー

再コンパイルし、クラス ファイルが生成されていることを確認し、Java コマンドを使用して実行します:

java MyFirstClass
ログイン後にコピー

Run正常に制御されると、ステーションは次の文を出力します: Hello, World!

FAQ

質問 1: javac HelloWorldApp、エラー:

Class names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested
ログイン後にコピー

javac HelloWorldApp.java コンパイル コマンド " 「javac」の後に「ファイル名」を続ける必要があります。

質問 2: java HelloWorldApp.class、エラー:

Could not find or load main class HelloWorldApp.class
ログイン後にコピー

java HelloWorldApp 実行コマンド「java」の後に「クラス名」を続ける必要があります。

ヘルプを使用して違いを確認できます:

javac Usage: javac <options> <source files>
ログイン後にコピー
java Usage: java [-options] class [args...]
 (to execute a class)
 orjava [-options] -jar jarfile [args...]
 (to execute a jar file)
ログイン後にコピー

複雑なアプリケーションを開発する場合、javac および java コマンドは直接使用されませんが、IDE、統合開発環境、Eclipse などの統合開発環境が使用されます。 、NetBeans、IntelliJ IDEA。

参考: Java 入門 https://dev.java/learn/getting-started

以上がJava 公式ノート: Java プログラムの作成と実行の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:51cto.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!