問題帳を間違える
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.解釈
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は でも でもあり、 を す 、 を す