赤ちゃんの子供がノートを覚えることができるために、それは良いテストの受験を与えます

1.書き換えやオーバーロード

書き換えは親クラス一貫性のあるパラメータの親クラス,,メソッド名とメソッド名が違うだけの名前やパラメーターのタイプである二つのクラス、サブクラスのオーバーライド,,(子と親クラスの間)が発生します

これは、過負荷とクラス内の異なるパラメータ生成方法のパラメータの数や種類は、クラスは、二つまたはそれ以上の、同じメソッド名を有しています。

2.スレッド

スレッドを達成するには2つの方法があります。

1)Threadクラスの継承

パブリック クラスThreadCreateDemo1 {
     公共 静的 ボイドメイン(文字列[]引数){ 
        MyThreadスレッド = 新しいMyThread()。
        thread.start(); // 该方法调用多次、出现ないIllegalThreadStateException 
    } 
} 

クラス MyThreadは延びスレッド{ 
    @Override 
    公共 ボイドランを(){
         スーパー.RUN()。
        System.out.println( "hellow_world!" ); 
    } 
}

2)Runnableを実装します

パブリック クラスThreadCreateDemo2 {
     公共 静的 ボイドメイン(文字列[]引数){ 
        Runnableを実行可能 = 新しいMyRunnable()。
        スレッドスレッド = 新しいスレッド(実行可能)。
        thread.start(); 
    } 
} 

クラス MyRunnable 実装Runnableを{
     公共 のボイドの実行(){ 
        System.out.printlnは( "通过Runnableを创建的线程!" ); 
    } 
}

)開始(とのスレッドを起動するとき、レディ状態にスレッドは、仮想プロセッサスレッドは、JVMによってスケジュールして実行することができることを意味実行可能な状態で示さ。しかし、これは、スレッドがすぐに実行することを意味するものではありません。CPU割り当てられたタイムスライスは、スレッドがタイムスライスを取得した場合にのみ、それはrun()メソッドを実行し始めました。()メソッドを起動し、それがrun()メソッドを呼び出します。run()メソッドを使用すると、書き換えなければならないことである。run()メソッドがメインスレッドに含まれています

Threadクラスの実装の継承
パブリック クラスThreadTest {
    公共 静的 ボイドメイン(文字列[]引数){ 
        MyThread T = 新しいMyThread()。
        t.start(); 
    } 
} 
 
クラス MyThreadは拡張スレッド{ 
    @Override 
    公共 のボイドの実行(){ 
        System.out.printlnは( "Hello Worldの!" ); 
    } 
}
Runnableを実装を実装
パブリック クラスThreadTest {
       公共 静的 ボイドメイン(文字列[]引数){ 
        スレッドt = 新しいスレッド(新しいMyRunnable())。
        t.start(); 
    } 
} 
 
クラス MyRunnable 実装Runnableを{ 
    @Override 
    公共 のボイドの実行(){ 
        System.out.printlnは( "Hello Worldの!" ); 
    } 
}

スレッドは知って入手した後,, ,,それの多くもあると言いたいです

ResultSetのインタフェースに関する3.Java

これは、物事は、JDBCインタフェースを取得するクエリの結果です。彼は最初からインデックスです。CRUD彼が返される値は、数ある数行の影響です。このインタフェースを使用する必要はできません。

4.についてコンストラクタ

1.構造(クラスソースファイルが複数ある場合、コンストラクタは、同じ名前のパブリッククラスでなければならない)クラスと同じ名前である必要があります

2.各クラスには、複数のコンストラクタを持つことができます

前記構造は、Aのゼロ、1つまたは複数のパラメータを有していてもよいです

4.構造体は値を返しません。

新しい設定は、常に操作の呼び出しを伴います

6.サブクラスは親クラスのコンストラクタをオーバーライドすることはできませんが、引数なしで最初のデフォルトコンストラクタのサブクラスのコンストラクタは、親クラスは、コンストラクタのパラメータを手動で起動することができている,,親クラスを呼び出します。

通話を表示せずに7.コンストラクタ,,ここで私はあなたがオブジェクトを作成するときに、あなたが直接コンストラクタを呼び出すことができ、そして、コンストラクタを呼び出すことのように、それは、他のメソッド呼び出しのようではないことを説明。

5.配列

配列はオブジェクトであり,,唯一の8の基本データ型はブール、バイト、ショート、CHAR、int型、長い、フロートの大きなクラスは、doubleです

配列の長さは、裏材の初期化後に固定されると、基本データ型の配列が格納されてもよいし、一般的な参照データ型を,,保存することができ、アレイが記憶することができるものと同じクラスであり、

例あなた[] = [3]あなたは新しいです。   

  犬[] =新しい犬[2];(説明:これは前に犬のクラスを必要とし、これが唯一の配列犬のクラスを格納することができます)

6.コレクション

  1. コレクションインタフェースは、サブインターフェイスが含まれます:インタフェースおよびインタフェースListを設定します。
  2. HashMapの、TreeMapの、ハッシュテーブル、ConcurrentHashMapのプロパティなど:主インタフェースの実装クラスの地図
  3. 主にインターフェイスの実装クラスを設定します。LinkedHashSetのなどのHashSet、TreeSetの、
  4. ArrayListに、LinkedListは、スタックとベクトルなど:メインインタフェースの実装クラスの一覧を表示

1.List懸念は、基礎となる指標のArrayListは、構造体の配列で、LinkedListのは、基礎となるリンクリスト構造であります

2.Setケアユニークさは、彼が重複することはできません。

3.Mapの懸念は、一意の識別子(キー)です。

7.異常

1.errorと例外の違いは何ですか?
エラーが回復した場合の深刻な問題は不可能ですが、非常に難しいことではありません表します。例えば、メモリのオーバーフロー。プログラムは、Aの状況を処理するために期待することはできません。
例外の設計や実装の問題という。言い換えれば、それは適切に実行した場合、状況は決して起こらなかったことを意味します。
 最終的に、最終的には、違いを確定?
それぞれの特性を交互プロパティ、メソッド、クラスの最終的な宣言は、ではない、この方法は、クラスが継承することができない、上書きすることはできません。
最終的には例外が文の構造、常に実行手段の一部を扱います。
ファイナライズは、オブジェクト・クラスのメソッドである、ガベージコレクタの実行は、このアプローチを呼び出すときに他のリサイクル用収集の対象である場合、そのようなガベージコレクタは、コレクションには、このこと主題を呼び出すとき(ファイルを閉じるなどのガベージコレクション、法)

8.クラス上方/下方変換

 

アップコンバージョン:

整数、文字、混合操作における浮動小数点型のデータ変換は、次のガイドラインへの変換:

小容量タイプは自動的にデータタイプの大容量に変換することができます。

バイト、ショート、チャーは→int型→長期→浮動→ダブル

バイト、ショート、文字の間に互換性がない、彼らは最初の計算でint型に変換されます。

boolean型は、他の基本的なデータ型に変換されていません。

例えば:

私は123を= int型。

長いlは=私; //自動的に強いターンせずに、変換しました

= 3.14F Fフロート。

ダブルD = F;

 

ダウン変換:

整数、文字、混合操作における浮動小数点型のデータ変換は、次のガイドラインへの変換:

小容量タイプは自動的にデータタイプの大容量に変換することができます。

バイト、ショート、チャーは→int型→長期→浮動→ダブル

バイト、ショート、文字の間に互換性がない、彼らは最初の計算でint型に変換されます。

boolean型は、他の基本的なデータ型に変換されていません。

例えば:

長いL = 123L。

//今度は強くなければならない; int型私は(int型)L =

ダブルD = 3.14;

フロートF =(FLOAT)D。

 

私の概要:コンバージョンの種類

小は自動的に、大規模なターン!(また、暗黙の型変換と呼ばれる)の自動型変換 

ビッグは、小さな、強力なターンを回します!キャスト(明示的な型変換と呼ばれます)

 

スーパー()キーワードで9.Java

サブクラスでは、一般的に親クラスを継承し、superステートメントの行は、心に留めておくために使用する3つの方法が、あります:

。1、超可変/オブジェクト名;
この方法は、直接の親クラスにアクセスするための変数またはオブジェクトで割り当ての動作などを変更することができます

。2、スーパーメソッド名();
親クラスの直接アクセスと呼び出し方法

。3、スーパー();
初期化方法は、一般的に、実際には、親クラス公開XXX()メソッドを呼び出して、親クラスと呼ばれる省略記号の第三のスーパー()を指すされ、文はデフォルトで追加します。
特殊なケース:サブクラスのコンストラクタは、親クラスを呼び出す必要があるので、親クラスは、引数なしのコンストラクタでない場合は、独自のコンストラクタで表示され、それが「)(スーパー」システムのデフォルトを使用することはできません、と明示的に記述する必要スーパー(XXX)

おすすめ

転載: www.cnblogs.com/tomcat9/p/12152658.html