已采納回答 / 慕姐4116514
用CMD 運行 ? java Office word ?即Office后面不能少word ? 你看看args數組的含義 就是同時在CMD運行語句后面輸入的東東
2016-11-29
已采納回答 / 潔兒0_0
對象obj1有他所屬的類class1,每個類(class1 ,class2)都屬于所有類(class)中的一種類型。所以說class1是obj1的類類型
2016-11-27
已采納回答 / 超級省電俠4405474
main方法是靜態方法,靜態方法不能直接調用動態方法,class A需要是靜態的.老師的是兩個不同的類,你這個A是MethodDemo1的內部類.
2016-11-13
已采納回答 / zsl200911
args運行是運行時給定的參數,因而在運行是需要給定參數。在IDE工具中打印args.length長度是0,測試arg[0]最好是采用控制臺(DOS窗口)運行java程序,運行是給定參數,比如java 類名 參數(java HelloWorld imooc),arg[0]就可以正常打印
2016-10-25
已采納回答 / Jesse3602161
首先說下package,?一個java項目采用的是package方式管理class,它的目的是方便管理不會有class這種類文件(二進制文件)。視頻里也說了8種基本數據類型都有自己的.class字節碼文件,而void其實也可以看作是一個數據類型,是空類型,方法返回值為空,所以也有。不知道你指什么類里聲明
2016-10-24
已采納回答 / leowei
這樣想一下,就明白了,如果你不把對象a1傳入,那么到底是哪個對象來操作方法呢!像 a1 這樣的對象可以new 出很多,比如a2,a3................: 他們在堆內存中是不同的對象!當然來區分對象!,可以就可以明確那個對象 是 a1 還是其他對象來操作方法了
2016-10-21
已采納回答 / qifenghao
首先源文件的編碼字符集要支持中文,比如 UTF-8 或者 GBK。note++默認是使用 ANSI,是不支持中文的。所以你先要改變源文件的編碼字符集。其次,編譯的時候指定字符集,此處應該使用 javac -encoding UTF-8 OfficeBetter.java 進行編譯。(注意 UTF-8 那個地方要是你的源文件的字符集)
2016-08-29
已采納回答 / NullMoneyException
編譯完后 ?執行class文件時 在類文件名后面加一個空格 后面就是傳參數 多個參數用逗號隔開 都將會傳入args數組里面 你沒有傳參 所以數組是null 所有角標越界了 壓根沒有哈哈 再執行class文件時試試
2016-08-05
已采納回答 / Wintisy
之所以會報錯是因為這里使用的是靜態加載,在目錄下沒有寫excel的類當然會報錯了老師講的意思是如何在Excel類有問題的情況下使用沒有問題的Word類的方法,首先就是要通過編譯才能使用如何在Excel類有問題的情況下通過編譯呢,就是使用動態加載了,也就是說當某個類在要使用的時候才進行相關的編譯與加載,不使用的話就不加載,這樣這個程序作為整體來說就可以運行沒有問題的Word類和方法,只有運行到錯誤的Excel類的方法的時候,程序才會提示錯誤。所以這個問題的關鍵核心在于:如何在一個可能存在錯誤類的情況下盡可能...
2016-08-05