Java を学ぶには、まず C 言語を学ぶ必要がありますか?
いいえ、Java はオブジェクト指向言語であり、C はプロセスです言語、最初に C を学習し、次に Java を学習する人がいる理由は、主に Java と C には構文の類似点が多いためです。C 言語から始めると、Java の学習が容易になります。
Java と 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 チュートリアル 」
以上がJavaを学ぶにはまずC言語を学ぶ必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。