質問

私はJavaの概念にいくつか疑問があります:

  1. Javaのコードの再利用は、Cのような他のプログラミング言語で定義されている機能を使用することと同様ですか?

  2. Javaは本質的に堅牢ですか、それとも堅牢なコードを書き込む方法を提供しますか?

上記の2つを誰でも説明できますか。私はいくつかの本を読みました、そして私は明確な写真を撮りませんでした

役に立ちましたか?

解決

コードの再利用

このトピックに関するいくつかのリンクをお願いします。

最初のリンクからのコードの再利用に関するいくつかのポイント。

最も一般的な種類の再利用であるコードの再利用は、アプリケーションのセクション内のソースコードの再利用を指し、潜在的に複数のアプリケーションにまたがります。最高の状態では、コードの再利用は、一般的なクラスまたは機能と手順のコレクションを共有することで達成されます。最悪の場合、コードの再利用は、既存のコードをコピーして変更することで達成されます。私たちの業界の悲しい現実は、コードのコピーが開発者が実践する唯一の再利用の形態であることが多いということです。

屈強

Core Java、Volume I、Fundamentalsから引用。

「Javaは、さまざまな方法で信頼できるプログラムを作成することを目的としています。Javaは、可能性のある問題の早期チェック、後の動的(ランタイム)チェック、エラーが発生しやすい状況を排除することに重点を置いています。 JavaとC/C ++の最大の違いは、Javaには、メモリを上書きしてデータを破壊する可能性を排除するポインターモデルがあることです。」

この機能も非常に便利です。 Javaコンパイラは、他の言語では、実行時にのみ表示される多くの問題を検出します。 2番目のポイントに関しては、ポインターバグによって引き起こされる記憶の腐敗を追いかけることに何時間も費やした人は誰でも、Javaのこの機能に非常に満足しています。

Pointersを明示的に使用していないVisual Basicのような言語から来ている場合、なぜこれがそんなに重要なのか疑問に思うでしょう。 Cプログラマーはそれほど幸運ではありません。文字列、配列、オブジェクト、さらにはファイルにアクセスするためのポインターが必要です。 Visual Basicでは、これらのエンティティのいずれにもポインターを使用することはなく、メモリの割り当てについて心配する必要もありません。一方、多くのデータ構造は、ポインターレス言語で実装することが困難です。 Javaはあなたに両方の最高の世界を提供します。文字列や配列などの日常の構成要素のポインターは必要ありません。リンクされたリストなど、必要な場合はポインターの力があります。そして、あなたは常に完全な安全を持っています。なぜなら、あなたは悪いポインターにアクセスしたり、メモリの割り当てエラーを犯したり、メモリを漏らさないことから保護する必要がないからです。

他のヒント

「コード再利用」とは、同じプロジェクトの他のファイルを含めることを意味する場合:はい。そうでなければ、いいえ。

2番目については、Javaはここから取られているように堅牢です: http://java.sun.com/docs/overviews/java/java-overview-1.html:

Java: A simple, object-oriented, network-savvy, interpreted, robust,
    secure, architecture neutral, portable, high-performance, multithreaded,
    dynamic language.
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top