Javaプログラミングを学ぶための方法を初心者にはどのようなコア技術を知っている必要があります

初心者はどのようにJavaプログラミングを習得するには?技術が知る必要があるコアは何ですか?Javaは純粋なオブジェクト指向プログラミング言語であり、それはコアオブジェクト指向のC ++言語の技術を継承します。C言語のJavaエラー(参照によって置換された)ポインタ、演算子オーバーロード(operatoroverloading)、多重継承(インタフェースで置換されている)および他の特徴を引き起こす容易捨て、ガベージコレクタは、参照されていない占有回収するための目的関数を追加しますメモリ空間、プログラマは、もはやメモリ管理について心配する必要はありませんように。

私はJavaの技術パートナーを学ぶために多くのオンライン希望がある見るたびにどのように我々は、エントリの容易さだけでなく、それを深く研究することができ、書籍のこの種のは、それより適しているか?またはどのように見て、初心者として、本やビデオの数が少ないために探していますか?もちろん、これは本は、問題を解決することができますされていません。風水は、いくつかの考えは、あなたとチャットする方法を学習します、「Javaコア技術に、」あなたと千株の下にこの本を与えます。

 

Javaプログラミングを学ぶための方法を初心者にはどのようなコア技術を知っている必要があります

 

、ハッシュコードのデフォルトのメソッドは、equalsメソッドをオーバーライドした場合、オブジェクトのアドレスを呼び出すことで、そのようなあなたのequalsメソッドとして、ハッシュコードメソッドをオーバーライドする必要があり、オブジェクトのハッシュのIDを使用して、オブジェクトのIDを比較することです。

二つは、instanceofはない完璧な、父と息子のように見つけることができないので、書き込みが等しいときの方法は、同じクラスであれば、比較的低いことが必要です。

IntHolder:次のような参照HolderクラスStringHolderクラスとパッケージングを、渡すために彼らの必要性を実現したいので、もし三は、文字列クラスとパッケージングの値は、変更されません。

ポインタ反射がJavaメソッドのメソッドを呼び出す委任することができる四、C#配信方法が終了します。

第五に、カプセル化を破る、パッケージ全体へのアクセス権を持っているので、保護された変更されたフィールドを使用しないでください。

六、インタフェースを実装するThrowableクラスは、2本の枝つのエラーを有し、内部エラーまたはリソース一般JAVAシステムは、ユーザエラー通知に加えて、そのため、排出されない他の方法外部のユーザーがへ安全に終了できるようにされています。ランタイム例外と非ランタイム例外に分割して別の例外が、あります。プログラムのエラーが異常と呼ばれるランタイム例外の出現につながっているので、この問題は、プログラムで解決して避けるべきである、あなたは例外をスローしてはいけません。そして、正常に機能することができた、いくつかの点でスローする必要があり、この問題を解決するために、異常と呼ばれる非ランタイム例外であっ発生することがあります。そこに共通のランタイム例外型変換エラー、配列境界、ヌルポインタなど。ランタイム例外が発生した場合、それはあなたの問題でなければなりません。ランタイム例外エラーと呼ばれる未チェックの例外。むしろ呼ばれるランタイム例外は、例外をチェックしました。

ビッグ小数点を使用して浮動小数点演算の正確な使用可能にするセブン。、時分割小数点以下の使用に注意してください、それ以外の場合はエラー値につながることは正確ではありません。

八は、charはUTF-16エンコーディングを使用しているため、プログラム内で文字を使用することはお勧めしません。

九、3つの処理エラーのメカニズム:異常、ロギングと表明。Javaは、アサーションのデフォルトの使用ではオフになってJVMパラメータは、-eaランニングを使用する必要があります使用したいです。例:int型のx = 5; xは0より大きいが使用されていると判定されているアサートX> 0:X、プログラムで発生した回復可能なエラーをアサートするために使用すべきではありません。アサーションは、開発およびテストフェーズで使用することができます。戦術的なツールであり、ログは、戦略的なツールの全ライフサイクルを通じてです。

テン、単純なオブジェクトをシリアル化するために加えて、外部に保存することができ、複雑なオブジェクトは、共有オブジェクト内の共通の基準は、いくつかの目的が、これは共有オブジェクトを複数回保存されませんとき場合、例えば、良い方法がありますが、かどうかを確認しますその後、保存されていない場合は、あなたが保存した場合、オブジェクトのシリアル番号を保存し、この共有を保存します。

パブリック静的ボイド試験(T tの){}、あなたは、例えば、一般的な複数のインタフェースを使用することができる:XIは、例えば、一般的な方法、一般的な非ジェネリッククラスで単独で使用することができる公共statciボイド試験(T T ){}。一般的なスーパークラスを使用して定義することができ、それはサブクラスを定義する、例えば、反対です:パブリッククラスのペアが、彼はメソッドへのパラメータを提供することができ、戻り値は使用できません。ジェネリックサブクラスは、物体側から読み取ることができると一般的には、ジェネリックスーパークラスと、例えば、被験体に書き込むことができます:public static> T分(T [] a){}。

徐々にしかシニアのJava開発エンジニアになるために、実際のJava開発技術、と。Javaの開発のための展望は、あなたがこのフィールドを入力したい場合は、「お金を吸う」とプロの学習が賢明で選択し、間違いありません。

おすすめ

転載: www.cnblogs.com/qianfengzz/p/11738466.html
おすすめ