ゼロベースのJavaを学ぶには、あなたが10個の質問を知ってもらう必要があります!

ゼロベースのJavaを学んで、あなたが10個の質問を知ってもらう必要があります!
Java言語は、現在のインターネット業界では、だけでなく、AndroidとWeb開発に人気だけでなく、広く金融サービス、高周波金融宇宙の分野で使用されています。それはので、熱の高い、より多くの人々は、Java言語を習得することを選択したままでもあります。そして、ゼロベースの学習Javaは、これらの問題を知って取得する必要がありますか?
1、Java言語、JavaとC ++の違いの特性
に関係なく、プラットフォームのJava言語は、習得が容易で、セキュリティ、信頼性、サポート、マルチラインプログラミング、共存のコンパイルと解釈、など。JavaとC ++はオブジェクト指向言語です。Javaは、単一のクラスの継承ですが、インターフェイスは多重継承である間の違いは、C ++のクラスは多重継承をサポートしています。
2、Javaアプリケーションおよびアプレットとの違い
一般的には、アプレットの小さなプログラムは、メインメソッドではなく、フラッシュゲームと同様に、ブラウザページで主に組み込み、実行、およびアプリケーションがメインであるmainメソッドを、使用することですスレッドを開始します。
。3、オブジェクト指向のJavaプログラミングの3つのプロパティ
Javaオブジェクト指向プログラミングの3つの機能は、次のとおり、カプセル化、継承、多型。
パッケージ:オブジェクトのプロパティの今後の民営化、一部は外の世界のプロパティにアクセスする方法であってもよいです。ではないが、外の世界にアクセスできるようにするプロパティの場合は、この方法は、外の世界へのアクセスを提供することはできません。
継承:基礎として新しいクラスを作成するために定義されたクラスを使用して保存。新しいクラスを定義することは、新たなデータと機能を追加し、親クラスの機能を使用できますが、選択的に親クラスを継承していないだけで。
多型は、この参照変数を指摘し、決定されていないプログラムによって発行されたメソッド呼び出しに依存するプログラムで定義された参照変数の特定のタイプを指します。しかし、前の動作中に決定します。
図4に示すように、オブジェクト指向およびプロセス指向の区別
最初、オブジェクト指向などのカプセル化、継承、多型と、それは、再利用、および拡張を低結合システムを設計するために、かつ容易に維持することができます。パフォーマンスの面でのオブジェクト指向と短所は、プロセス指向よりも低くなっています。
第二に、プロセス指向性能の利点と比較して低いオブジェクト指向。欠点はメンテナンスは、多重ということで、あまりロールオブジェクト指向の拡張機能より。
図5は、過負荷と書き換え差
過負荷:過負荷は同じである必要があり、同じクラス、メソッド名で発生し、パラメータの型、数、順序が異なっていてもよいです。
書き換え;及びアクセス修飾子以上で親クラスである書き換え列が、戻り値の範囲、異常な範囲以下スロー親ことを保証するために、親子クラス、同じメソッド名とパラメータで起こります。
図6に示すように、メンバ変数とローカル変数の間の差
文法の点でまず、。それはクラスのメンバ変数に属し、ローカル変数は、変数またはメソッドで定義されたメソッドのパラメータで、ローカル変数はメンバ変数は、静的に変更することができない異なり、またそれは、アクセス制御修飾子によって修正することができます。
第二に、ビューのメモリ内の生存時間変数の観点から。ローカル変数は自動的に消えるのメソッドを呼び出すと、メンバ変数の不可欠な部分であるだろうと、それは、オブジェクトが存在すると作成されます。
メンバ変数を初期値が与えられていない場合はさらに、それが自動的に割り当てのタイプのデフォルトが、ローカル変数が自動的に割り当てられていないだろう。
7、工法の特性
含むコンストラクタ特性:戻り値は存在しないが、ボイドコンストラクタによって宣言されない、クラスオブジェクトの生成は、コールに許可されていない、自動的に行わ、同じ名前とクラス名。
8.メソッドの戻り値は何ですか?そのクラスのメソッドの戻り値でどのような役割?
戻り値は、いわゆる方法であって、本体生成されたコードの実行の効果を得る方法を指します。その役割は、他の操作に使用される結果を受け入れることです。
9.スレッドの基本的な状態が何ですか?
Javaスレッドがブロックされ、基本的な状態NEW(初期状態)、RUNNABLE(動作状態)、(ブロック)、WAITING(待機状態)、TIME_WAITING(タイムアウト待ち状態)、TERMINATED(サスペンド状態)に分かれています。
10、Javaシリアル、あなたはどのように対処する、いくつかのフィールドをシリアル化したくない場合は?
変数をシリアル化したくない治療のためのキーワード過渡修正を使用してください。しかし、唯一の過渡的変数は、変更することができますが、クラスやメソッドを変更することはできません。その値は、変数が復元されません永続化されることはありません変更されます。
Javaのを学ぶために、基本的なデータのJavaの良いセットが不可欠である、あなたは私の以下の記事では、民間のコメントを信じることができ、私は共有ビデオ文書への自由なあなたを与える非常に新しい年、持っています!

おすすめ

転載: blog.51cto.com/14623707/2463222