0

私はちょうど混乱していて、明確な考えを持っていません.Javaがプログラミング言語であり、プラットフォームでもある理由. オラクルの企業サイトで言及しました:

Java technology is both a programming language and a platform

しかし、私の質問に対する答えはありません。

4

5 に答える 5

1

Java はプログラミング言語です。ここの最初の行を読んでください。

http://docs.oracle.com/javase/tutorial/

Java は Java Virtual Machine と呼ばれるプラットフォーム上で実行されるため、プラットフォームに依存しません。

于 2013-11-06T16:50:16.837 に答える
0

Java はプラットフォームではなくプログラミング言語です。あなたが言及したOracleリンクで説明されている方法のために、あなたは混乱していると思います。

Java プログラミング言語と Java プラットフォーム (Java が動作するプラットフォーム) をまとめて JAVA TECHNOLOGY と呼びます。

Java テクノロジー = Java プログラミング言語 + それが動作するプラットフォーム。

Javaがプラットフォームであるようではありません。一般的に、Java は Java プログラミング言語を意味します。

Q: Java はどのように安全ですか? A: Java コードをコンパイルすると、JVM は Java コードをバイト コードに変換します。このバイト コードは安全です。そのバイトコードに変更が加えられた場合、それは実行されません。

于 2013-11-06T17:48:08.460 に答える
0

Java はプログラミング言語であり、プラットフォームに依存しません。これは、すべての Java プログラムが Java 仮想マシン (jvm) プラットフォームで実行されるためです。jvm は Java テクノロジのネイティブです。したがって、Java は言語であると同時にプラットフォームでもあります。

ノート:

JVM はプラットフォームに依存せず、プラットフォームごとに異なる jvm を使用しています。コンパイルされた Java コードは、プログラムが実行されている OS のマシン コードに変換されます。

于 2013-11-06T17:08:43.577 に答える
0

Java はプラットフォームそのものとは言えません。

Java はプログラミング言語です。

Java は、Java 仮想マシン (JVM) と呼ばれるプラットフォーム上で実行されます。

編集

Roman Konovalのコメントに続いてこの回答を明確にして改善するために、OP(http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html)によって提供されるリンクは実際に述べています

Java テクノロジは、プログラミング言語であると同時にプラットフォームでもあります。

質問を正しく理解している場合、OPは質問の「Java」と「Javaテクノロジー」というフレーズの違いを区別していません。

その解釈に基づいて (お気軽に訂正してください)、彼自身の言葉を使用して彼の質問に答えると、「Java」(AKA、この場合は「Java テクノロジー」) は、Java に関連するすべてのもの、つまりプログラミング言語自体、JVMを包含します。 (プラットフォーム)、JDKなどです。これが、OPが表現する「Java」が、実際にはプログラミング言語とプラットフォームの両方である理由です。

于 2013-11-06T16:49:22.860 に答える