teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

記述修正

2020/02/03 18:56

投稿

dodox86
dodox86

スコア9416

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  > 1. クラスファイルはなんのために必要なのですか?集団で開発するときにクラスファイルを共有するんですか?
2
2
 
3
- 「集団で開発する」ことができるかどうかは副次的なことでしかありません。クラスファイル`*.class`は、Javaプログラムを実行するための仮想マシン(JVM/Java Virtual Machinne)で動作させる際のEXEファイルと言えるものです。EXEファイル中のマシン語のようなものが、classファイル内に中間言語として収められています。コンパイルした結果としての成果物(≒実行ファイルの一部)なので、Javaプログラムそのものです。
3
+ 「集団で開発する」ことができるかどうかは副次的なことでしかありません。クラスファイル`*.class`は、Javaプログラムを実行するための仮想マシン(JVM/Java Virtual Machinne)で動作させる際のEXEファイルと言えるものです。EXEファイル中のマシン語のようなものが、classファイル内に中間言語(Javaバイトコード)として収められています。コンパイルした結果としての成果物(≒実行ファイルの一部)なので、Javaプログラムそのものです。
4
4
 
5
5
  > 2. 仮にjavaで作ったシステムをリリースした時、実行可能ファイルを生成しないでいちいち"java sample"の記法で実行するつもりでjavaそのものは作られたのでしょうか?
6
6
 
@@ -12,4 +12,4 @@
12
12
 
13
13
  `*.class` や `*.jar`ファイルを関連付けすることで実行できるようになる場合もありますが(<ただし、それでは不充分なことも多いです。)、別回答もいただいているので、本回答では割愛させていただきます。
14
14
 
15
- 本質問で疑問に思われているようなことは、Javaの解説冒頭に載っているようなこともあります。(Javaとは/なぜ、Javaを使うのか、等)一度、ていねいに読んでみると良いです。
15
+ 本質問で疑問に思われているようなことは、Javaプログラミングの解説の最初の方に載っているようなこともあります。(Javaとは/なぜ、Javaを使うのか、等)一度、ていねいに読んでみると良いです。