ホームページ  >  記事  >  Java  >  Java をすぐに始めるための 6 つのスキル

Java をすぐに始めるための 6 つのスキル

伊谢尔伦
伊谢尔伦オリジナル
2016-12-10 09:03:10964ブラウズ

1. 静的メソッドと属性をマスターする

静的メソッドと属性は、単一のオブジェクトの特性ではなく、特定の種類のオブジェクト グループの特性を記述するために使用されます。 Java では静的メソッドと静的プロパティが頻繁に使用されており、これは一般的なトリックです。ただし、この手法は多くの言語では頻繁に使用されません。静的メソッドとプロパティを理解することは、クラスとオブジェクトの関係を理解するのに非常に役立ちます。多くの Java 仕様では、静的メソッドとプロパティが頻繁に使用されます。したがって、学習者は静的メソッドと静的プロパティを理解する必要があります。 Java はメソッドとプロパティの呼び出しにおいて一貫性があり、その違いは宣言にのみ反映されます。これは C++ とは異なります。

2. インターフェイスに注意してください

クラスの継承は、初期のオブジェクト指向アプリケーションで広く使用されていました。ソフトウェア工学理論の継続的な発展により、人々は継承の多くの欠点に気づき始め、継承を集約に置き換えようと懸命に取り組み始めました。スケーラビリティを解決するためのソフトウェアエンジニアリングの重要な原則は抽象的な記述であり、直接使用されるツールはインターフェイスです。近年、インターフェースは徐々に Java プログラミング手法の中核になってきています。一方、アプリケーションに関しては仕様書に基づいて開発することがほとんどであり、複雑な継承関係や巨大なクラスを自分で構築する必要はありません。したがって、仕様を理解し、それを使いこなすことがアプリケーション開発者の主な仕事となっています。Java 仕様の主な記述方法はインターフェースです。

3. コレクション フレームワークをよく学ぶ

Java が複雑なデータ構造を記述する主な方法は、コレクション フレームワークです。 Java にはポインターがありませんが、強力なコレクション フレームワークを使用して、配列やオブジェクト配列などの複雑なデータ構造を記述します。これらのデータ構造の記述方法を学ぶことは、アプリケーションの作成、特にサーバーサイドや 3 層構造のプログラミングの場合に重要です。現時点では、プログラマはデータベースの結果セットなどの構造を使用してデータを記述することができなくなりました。
多くの言語にはこれほど強力なコレクションフレームワークシステムがないため、多くの初心者はそれを何に使用するかどころか、迷うこともあるため、十分な注意を払う必要があります。

4. 例外キャプチャ

Java では、例外キャプチャが前例のないほど重視されており、プログラマは論理的な方法とは大きく異なる方法で例外キャプチャを記述する必要があり、これはプログラム記述の完全性と厳密性に大きな影響を与えます。 C++ にも同様のメカニズムがありますが、多くの C++ プログラマはこれらのメカニズムの使用に慣れていないことがわかります。
Java 初心者は、この例外捕捉メカニズムを十分に学び、良いプログラミング習慣を身につけるべきです。

5. マルチスレッドにはメカニズムの理解が必要です

多くの Java プログラマーは、マルチスレッド プログラムの作成に熱心であり、それが自分の論理能力への挑戦であると考えています。実際、多くのアプリケーションではマルチスレッド プログラムを作成する必要はまったくないか、アプリケーション プログラムを作成するプログラマのほとんどがマルチスレッド プログラムを作成しません。これは、マルチスレッド メカニズムがベース プラットフォームに組み込まれているためです。
プログラマが理解しておくべきことは、将来プログラムを正確に把握するために重要なマルチスレッドとマルチスレッドの安全性の原則です。
たとえば、異なる場所に記述された JSP は、複数のユーザー環境に対してまったく異なるセキュリティ上の影響を及ぼします。もう 1 つの例は、各アクセスがプロセスですが、各ページがスレッドであるサーブレットの逆です。プログラムに悪影響を及ぼします。パフォーマンスとセキュリティへの影響は大きく異なります。

6. ネットワーク プログラミングを理解する

Java は最も強力なネットワーク プログラミング言語として知られていますが、ほとんどのアプリケーション開発者は低レベルのネットワーク プログラムを自分で開発することはありません。
必要なのは原則を理解することだけです。ネットワーク メカニズムの実装はプラットフォームに依存します。プラットフォームを自分で開発しない限り、ソケットの実装方法やアクセスの監視方法を知る必要はありません。したがって、この領域に労力を費やしすぎると、「将来のアプリケーション開発はプラットフォーム自体を根本から開発するのではなく、成熟したプラットフォーム上で実行される」という前提から外れてしまいます。
JAVA をすぐに学び、上記の 6 つのプログラミング スキルから始めてください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。