目次
コンパイルと実行
Java クラスの作成
JDK のインストール
Compile Class
HelloWorld の実行
FAQ
ホームページ バックエンド開発 Python チュートリアル Java 公式ノート: Java プログラムの作成と実行

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

Apr 12, 2023 am 08:49 AM
java 注文 javac

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaの完全数 Javaの完全数 Aug 30, 2024 pm 04:28 PM

Java における完全数のガイド。ここでは、定義、Java で完全数を確認する方法、コード実装の例について説明します。

ジャワのウェカ ジャワのウェカ Aug 30, 2024 pm 04:28 PM

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Javaのスミス番号 Javaのスミス番号 Aug 30, 2024 pm 04:28 PM

Java のスミス番号のガイド。ここでは定義、Java でスミス番号を確認する方法について説明します。コード実装の例。

Java Springのインタビューの質問 Java Springのインタビューの質問 Aug 30, 2024 pm 04:29 PM

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプ Java での日付までのタイムスタンプ Aug 30, 2024 pm 04:28 PM

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

Spring Tool Suiteで最初のSpring Bootアプリケーションを実行するにはどうすればよいですか? Spring Tool Suiteで最初のSpring Bootアプリケーションを実行するにはどうすればよいですか? Feb 07, 2025 pm 12:11 PM

Spring Bootは、Java開発に革命をもたらす堅牢でスケーラブルな、生産対応のJavaアプリケーションの作成を簡素化します。 スプリングエコシステムに固有の「構成に関する慣習」アプローチは、手動のセットアップを最小化します。

See all articles