CとJavaの違いは何ですか

爱喝马黛茶的安东尼
リリース: 2019-11-11 13:06:53
オリジナル
6353 人が閲覧しました

CとJavaの違いは何ですか

Java と C はどちらも命令型言語 (Imperative Language) ですが、違いは、Java にはオブジェクト指向 (OO) コンポーネントが含まれているのに対し、C は完全にプロセス指向であるという点です。 C の上位バージョン C および C# はオブジェクト指向をサポートしています。

もう 1 つの違いは、Java はクロスプラットフォームであり、さまざまなオペレーティング システムが JVM を通じて Java プログラムを解釈できるのに対し、C、C、および C# はプラットフォームに関連しており、一部の命令は特定のオペレーティング システムでのみ使用できることです。 . 実行されます。具体的な理由は、Java はインタプリタ言語であり、すべてのコードは統一されたシステムに依存しないバイトコードに変換されてから JVM 上で実行されるのに対し、C はコンパイル言語であり、コードは最初にシステム関連のバイトコードに変換する必要があるためです。コンパイラを介したバイトコード、実行前の中間コード。

もう 1 つの違いは、Java はシステム コールをサポートしておらず、オペレーティング システムと対話できないことです。これはクロスプラットフォームの特性によって決まりますが、C は fork() などのシステム内の命令を呼び出すことができます。これが、Java にはスレッド (Thread) の概念のみが存在し、プロセス (Process) の概念がないのに対し、C には両方の概念がある理由です。

さらに、Java はメモリを制御できませんが、C はポインタを通じて人為的にメモリを割り当てることができます。

もう 1 つのポイントは、Java には、使用されなくなったスペースを自動的に再利用できるガベッジ コレクション メカニズムがあるのに対し、C では free() 関数を使用してスペースを解放できることです。

一般に、Java は始めるのが簡単で、習得も早いですが、プログラミング言語を理解するのには C ほど役に立ちません。

php 中国語 Web サイト、無料の Java 入門チュートリアル が多数あり、オンラインで学習することを歓迎します。

以上がCとJavaの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!