最贊回答 / 昔日情瞳
因為Void這個類的無參構(gòu)造方法是私有的(private),如圖所示<...圖片...>因為 new 對象的時候需要調(diào)用這個構(gòu)造方法,但是私有的無法訪問到,就調(diào)用不了,所以就無法通過new的方式來創(chuàng)建類的實例...
2016-11-08
已采納回答 / zsl200911
args運行是運行時給定的參數(shù),因而在運行是需要給定參數(shù)。在IDE工具中打印args.length長度是0,測試arg[0]最好是采用控制臺(DOS窗口)運行java程序,運行是給定參數(shù),比如java 類名 參數(shù)(java HelloWorld imooc),arg[0]就可以正常打印
2016-10-25
已采納回答 / Jesse3602161
首先說下package,?一個java項目采用的是package方式管理class,它的目的是方便管理不會有class這種類文件(二進制文件)。視頻里也說了8種基本數(shù)據(jù)類型都有自己的.class字節(jié)碼文件,而void其實也可以看作是一個數(shù)據(jù)類型,是空類型,方法返回值為空,所以也有。不知道你指什么類里聲明
2016-10-24
最新回答 / 終結(jié)丶天涯
因為不管是什么類型,java.lang.Class類型都是他們的根類型,就和Object是所有類的父類類似.沒有指定泛型時,集合中的元素默認都是Object,道理是一樣的。
2016-10-23
已采納回答 / leowei
這樣想一下,就明白了,如果你不把對象a1傳入,那么到底是哪個對象來操作方法呢!像 a1 這樣的對象可以new 出很多,比如a2,a3................: 他們在堆內(nèi)存中是不同的對象!當然來區(qū)分對象!,可以就可以明確那個對象 是 a1 還是其他對象來操作方法了
2016-10-21
已采納回答 / qifenghao
首先源文件的編碼字符集要支持中文,比如 UTF-8 或者 GBK。note++默認是使用 ANSI,是不支持中文的。所以你先要改變源文件的編碼字符集。其次,編譯的時候指定字符集,此處應(yīng)該使用 javac -encoding UTF-8 OfficeBetter.java 進行編譯。(注意 UTF-8 那個地方要是你的源文件的字符集)
2016-08-29