scjp

    0熱度

    7回答

    我在用K &從SCJP書理解從章面向對象的問題九號B. 問一個問題: public class Redwood extends Tree { public static void main (String [] args) { new Redwood () . go () ; } void go () { go2 (new Tree () , new Redwood ()) ;

    0熱度

    4回答

    以下代碼在編譯並運行時會將輸出顯示爲「alpha subsub」。 SubSubAlpha();構造函數應該將「subsub」添加到變量s並且應該是輸出。 輸出是「alpha subsub」怎麼樣? class Alpha { static String s = " "; protected Alpha() { s += "alpha "; } }

    2熱度

    1回答

    在鍛鍊 做一個計劃,使你有一個時尚和一臺縫紉機,所以操作員輸入數據 的寬度和高度,以履行其工作通知縫紉機。 Operator接收數據並處理並通知機器。 Machine接收數據並完成該過程。 但是,當我運行時,Maquina線程未被通知,機器和Operator處於無限循環接收數據。 public class Operator extends Thread { Scanner in = n

    0熱度

    4回答

    下面是一個來自SCJP 6示例的程序。在這裏,我們用不同的咖啡大小創建一個enum,並聲明一個名爲ounces的私有變量來獲得枚舉的盎司值部分。 我無法理解被覆蓋的getLidCode方法的用法。如何訪問getLidCode方法? package com.chapter1.Declaration; enum CoffeSize { BIG(8), HUGE(10), OVERWHEL

    0熱度

    1回答

    鑑於 public class ToBeTestHandleException{ static class A { void process() throws Exception { throw new Exception(); } } static class B extends A { void process() { S

    3熱度

    2回答

    K.Sierra,並在其著作「SCJP學習指南」 B.Bates寫 「以下是合法byte b = 27;但僅僅是因爲編譯器會自動縮小字面值爲一個字節。換句話說,編譯器將投入。前面的代碼與以下代碼相同:byte b = (byte) 27;「 在我看來,這種解釋是不正確的。 這兩行代碼是否相同? 事實上 byte b = 27; 是一個簡單的恆定。編譯時縮小常量是此代碼有效的唯一原因。所以不需要

    5熱度

    1回答

    在調試多線程的java程序,我把斷點。啓動方法調用後,控制器不會運行,您可以讓我知道調試過程。 示例代碼 class Test extends Thread { public static void main(String[] args) { try { Thread t = new Thread(new Test()); t.start();

    1熱度

    1回答

    下面我粘貼了整個code。 對於我們讀取的dvdinfo.txt中的每一行文本,我們正在創建DVDInfo類的新實例並將其存儲在ArrayList中。現在認爲這個類沒有實現任何接口,並且在main方法中不使用任何排序方法。因此,在這個標準中,當我們打印dvdList數組列表時,它會打印出文件中的所有內容,而不進行排序。我的第一個疑問是,存儲在ArrayList中的新實例如何正確打印文本,我們沒有使

    1熱度

    2回答

    我有問題,瞭解在第9章(線程)SCJP書下面的程序ķ&乙 問題: class Dudes{ static long flag = 0; // insert code here void chat(long id){ if(flag == 0) flag = id; for(int x = 1; x < 3; x++){

    0熱度

    1回答

    由於「標籤z丟失」,下面將會編譯失敗,但是如果我只是在o = o + 2後將z:移動到下一步,那麼這將工作?這背後的邏輯是什麼? public class Breaker { static String o = ""; public static void main(String[] args) { z: o = o + 2; for (int x = 3; x < 8; x++) {