こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Java2とは何ですか?

Java2とは何ですか?

下記HPによると
http://e-words.jp/a/Java2.html

『Sun Microsystems社のプログラミング言語「Java」の第2版。Java 2はJDK 1.2と呼ばれていたものの正式名称で、SunによるJava 2プラットフォーム対応のプログラミング環境や実行環境も含む。』

とあります。1.2以前が第1版ということなんでしょうか?
なんか2の意味がよくわからんなーと思っています。

1.2の2の部分の2ではなくそれ以外にバージョンがあって2ということなんですよね?タブン。

Sunの資料を見たところ、1.5系ではまだ、J2SE 5.0と表記されたりしているようですが、1.6と1.7に関する記述では、Java SE6、Java SE7と「2」が完全に消えていました。

今後は「2」はきえるのかなーなどと思っています。

この辺のことについてお詳しい方よろしくお願いします。

質問
(1)Java2の2はどこから来ているのか。どういう意味合いでつけたのか。
(2)いつまでが1だったのか。(時期やバージョンなど)
(3)1.6以降は2は使われなくなるのか

投稿日時 - 2006-01-25 11:55:37

QNo.1919944

暇なときに回答ください

質問者が選んだベストアンサー

 Java は0.9、1.0、1.1と進化してきた訳だが、これらはJava Platformと呼ばれる。
 で、1.2が出た時に、Java2 Platform(Javaという環境の2という意図)としたのがJava2の始まりだ。→質問(1)

0.9 - Java0環境(←言うなればこう)
1.0 - Java1環境(←言うなればこう)
1.1 - Java1環境(←言うなればこう)
1.2 - Java2環境 結構がらりと変わった
1.3 - Java2環境
1.4 - Java2環境
1.5->5 - Java2環境 結構がらりと変わった
1.6->6 - Java環境

 →質問(2)

「Java」という言葉は、言語のみ、Java環境全て、Javaという概念など、一つの言葉に色んな範囲の意味が込められているので、言語の話なのか概念の話なのかを先にすり合わせる必要がある。

 本当は1.5=Java5で結構言語仕様が変わったんやけど、既に1.5ベータがJ2SEとして出回っていたのでJava1.5のタイミングでJava SEという表記に変更できなかっただけだと思う。本当はきっと1.4(Java2)→1.5のタイミングで「Java Platform」に名称変更したかったのではないかな。仕方ないので1.6から2を外したのだと考えられる(憶測)。→質問(3)

投稿日時 - 2006-01-25 12:33:26

お礼

なるほど。よく分かりました。
ありがとうございました。

投稿日時 - 2006-01-25 12:47:05

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

(1)JDK1.0,1.1時代とは大幅な仕様変更があったため、それをあらわすために、Java"2"という名前をつけたはずです。"2"は1.2の2「に由来している」と思いますが、1.3も1.4もJava2ですので1.2の2を「指している」わけではありません。
(2)JDK1.1.xまでです。ただ、これを"Java1"等と呼ぶことはないです。
(3)これは私はまだよく知らないのでパスします。
↓もどうぞ。

参考URL:http://ja.wikipedia.org/wiki/Java%E8%A8%80%E8%AA%9E

投稿日時 - 2006-01-25 12:29:19

お礼

なるほど。明快ですね。
よく分かりました。ありがとうございました。

投稿日時 - 2006-01-25 12:44:44

あなたにオススメの質問