❶ 我寫了個java代碼,編譯沒有問題,但是執行的時候就出了一堆亂七八糟的代碼,這是怎麼回事
原因是你編譯使用的javac,把代碼編譯成版本61的class,而你的運行環境java,是一個老版本,能執行的上限是52版本。
解決方法有兩個:
1,安裝和JDK相同版本的Java運行時(JRE),並正確設置PATH變數。驗證方法是:
在黑窗口裡分別輸入java -version和javac -version,兩個版本要一致,或者java的版本更高。
相關命令截圖如下:
❷ 51單片機能編譯多少行
取決於51單片機上的Flash存儲器大小。
一般不用多少行來描述,而是能編譯多少Kb程序。通常51單片機只有2~8Kb,因此程序容量不大。有些可以達到64Kb,可以做很大的程序和處理較大的數據量。
2Kb大約不超過200行,8Kb能到500行,64Kb基本無限制了。此後看軟體是否有限制,通常沒有注冊的只能編譯大約8Kb~32Kb的。