[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

classファイル

pointこの用語のポイント

pointJavaのファイルだよ

pointソースファイルをコンパイルしたファイルだよ

point拡張子が「.class」だよ

スポンサーリンク

簡単に書くよ

classファイルとは

Javaのソースファイルをコンパイルしたファイルのこと
であり

拡張子が「.class」なファイル
です。

image piyo

詳しく書くよ

順番に見ていきましょう。

Javaは、プログラミング言語の一つね。
プログラムの元ネタ(ソースコード)を書くときに使う言葉です。

プログラムというのは一般的に、まず、人間語で元ネタ(ソースコード)を作ります。
人間語で書かれたプログラムの元ネタファイルは「ソースファイル」です。

classファイル

次に「コンパイル」という作業を通して、コンピュータが分かる形に変換します。

classファイル2

これでコンピュータさんは、プログラムの内容を理解できるようになりました。
あとは実際に動かすだけです。

classファイル3

これがプログラムができるまでの流れです。

Javaのプログラムも同じです。
まず「Java」というプログラミング言語を使って、ソースファイルを作ります。

classファイル4

次に、コンパイルして、コンピュータが分かる形に変換します。

classファイル5

(実際には他にも過程がありますが)あとは動かすだけです。

classファイル6

それを踏まえて、Javaのソースファイルがコンパイルされたファイルを指す俗称が「classファイル」です。
Javaクラスファイル」と呼ばれることもあります。
ファイルの拡張子は「.class」です。

classファイル7

classファイルは、Javaで書いたソースファイルを変換して作られるファイルです。
classファイルの中身を直接見たり、直接編集する機会は、滅多にありません。
普通は、ソースファイルを編集して、再変換することで、classファイルを作り直します。

ちなみに、javaと言えばオブジェクト指向ですね。
オブジェクト指向では「クラス」「インスタンス」「オブジェクト」というキーワードが出てきます。

それぞれの用語の意味は、ざっくり書くと

・クラス:設計図
・インスタンス:実際に作ったもの
・オブジェクト:クラスとかインスタンスとかをふんわりと表現したもの


です。

classファイル8

オブジェクト指向の話で出てくる「クラス」とclassファイルの「class(クラス)」を同じものと捉えると、混乱します。
もしかしたら関連はあるのかもしれませんが、分けて考えてください。

オブジェクト指向の話で出てくる「クラス」は「設計図」です。
classファイルは「設計図(ソースファイル)を元にして作られた実体ファイル(プログラムなファイル)」になります。

image piyo2

一言でまとめるよ

まぁ「classファイル」って単語が出てきたら「Javaソースファイルをコンパイルしたファイルなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク