請幫我解決這個問題。因爲我的答案從Kathie siera書中得到了不同的答案。對於下面的代碼,我得到編譯錯誤,因爲重新聲明到sifter(BB。 但是在本書的答案是「-434」 class AA{}
class BB extends AA{
}
public class ComingThru {
static String s="-";
public st
class a{}
class b extends a{}
class c <? extends b> extends b{}
public class d {
public static void main(String[] args) {
c<c> n = new c<c>();
}
}
我正在閱讀SCJP。我沒有得到泛型類的概念class<?>
如果子類屬於相同的層次結構,我們是否可以向下投射超類? 例如:這裏 class Building { }
public class Barn extends Building {
public static void main(String[] args) {
Building build1 = new Building();
Barn barn1 = new Barn();
//Bar
這個問題減量後(y--)值是SCJP int x = 0;
int y = 10;
do {
y--;
++x;
} while (x < 5);
System.out.print(x + "," + y);
結果是什麼? A. 5,6- B. 5,5- C. 6,5 D. 6,6 答案是乙 但我想知道爲什麼它不是A,因爲我們知道後減量(y--)後的值與遞減
我很困惑instanceof。我的理解是instanceof是檢查對象類型。字符串是對象,但在下面的程序中顯示不匹配。請解釋我。 public class MyTest
{
static String s;
public static void main(String args[])
{
String str = null;
if(s in