問題帳を間違える

3042 ワード

class A {}
class B extends A {}
class C extends A {}
class D extends B {}
Which four statements are true ?
The type Listis assignable to List.

The type Listis assignable to List.The type Listis assignable to List>.The type Listis assignable to List.The type Listis assignable to List.The type Listis assignable to any List reference.The type Listis assignable to List.解釈
  • 尖った括弧の中だけを見て!!明確な点と範囲の2つの概念
  • 尖った括弧の中にクラスがある場合、尖った括弧の中にはリスト、List、List
  • などの点があります.
  • 中括弧に疑問符が付いている場合は、範囲を表し、extends A>はA以下の範囲を表し、super A>はA以上の範囲を表し、>は全範囲
  • を表す.
  • の括弧の中のすべての点の間で互いに値を割り当てるのは間違っています.2つの同じ点
  • でない限り.
  • 尖った括弧の小さい範囲は大きい範囲に値を与えて、はい、大きい範囲は小さい範囲に値を与えて、間違っています.ある点がある範囲に含まれている場合、値を割り当てることができます.そうでなければ、
  • を割り当てることはできません.
  • List>とListは等しく、いずれも最大範囲
  • を表す.
    7.補足:Listは点でも範囲でもあり、範囲を表す場合、最大範囲を表す
    一、finalに関する重要な知識点;1、finalキーワードは、メンバー変数、ローカル変数、メソッド、クラスに使用できます.2、finalメンバー変数は宣言時に初期化するか、コンストラクタで初期化する必要があります.そうしないと、コンパイルエラーが報告されます.3、final変数に再び値を割り当てることはできません.4、ローカル変数は宣言時に値を付ける必要があります.5、匿名クラスのすべての変数はfinal変数でなければなりません.6、finalメソッドは書き換えられません.7、finalクラスは継承できません.8、宣言時にfinal変数を初期化していない空白final変数(blank final variable)は、コンストラクタで初期化するか、this()初期化を呼び出す必要があります.そうしないと、コンパイラは「final変数(変数名)は初期化する必要がある」とエラーを報告します.9.PreparedStatementとStatementの比較について
        ,PreparedStatement Statement      
    PreparedStatement    SQL  
    Statement      /  SQL,           
    Statement         PreparedStatement 
    `` Statement statement = conn.createStatement();
        PreparedStatement preStatement = conn.prepareStatement(sql);
             : 
        ResultSet rSet = statement.executeQuery(sql);
        ResultSet pSet = preStatement.executeQuery();
    
          ,PreparedStatement       ,    sql,         ,         ,
    
      statement   ,      ,           sql,      ,preStatement       Statement    
    
         :
    preStatement     ,          SQL     
    
       preStatement        Statement  
    
    3>              
            ,               
    
    preStatement    
    null      ;null         ,   null        ,  int、double、float、boolean
    stream       ,reader writer                            ,      。          。               ,        ,                  。       ,        ,       。
    dst=new String(src,"GBK").getBytes("UTF-8")   GBK       ,             “UTF-8”       。
    10.java   
    ![         ](https://img-blog.csdnimg.cn/20190418185508318.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RaTU5MRkg=,size_16,color_FFFFFF,t_70)
    
    11.java     
    1.         !!          
    2.            ,            ,  List,List,List
    3.カッコの に   が っている  は、  を し、extends A>はA  の  を し、super A>はA  の  を し、>はすべての  を す
    4.  の のすべての の で いに を り てるのは  っています。2つの じ でない り。
    5.  の さい  は きい  に えて、はい、 きい  は さい  に えて、  っています。ある が  に まれている  は、 を り てることができます。そうしないと、 を り てることはできません。
    *6.List>とListは しく、いずれも    *を します。
    ----------------------------------------------------------------------------------
    7.  :Listは でも  でもあり、  を す  、    を す