java程序經編譯後遺症
❶ java 程序運行錯誤怎麼辦
看是發生了什麼錯誤,大多數錯誤都可以通過改寫原編碼來解決。
❷ java編譯出錯
由於JDK是國際版的,在編譯的時候,如果我們沒有用-encoding參數指定我們的JAVA源程序的編碼格式,則javac.exe首先獲得我們操作系統默認採用的編碼格式。
在編譯java程序時,若我們不指定源程序文件的編碼格式
JDK首先獲得操作系統的file.encoding參數(它保存的就是操作系統默認的編碼格式,如WIN2k,它的值為GBK)
然後JDK就把我們的java源程序從file.encoding編碼格式轉化為JAVA內部默認的UNICODE格式放入內存中。
然後,javac把轉換後的unicode格式的文件進行編譯成.class類文件,此時.class文件是UNICODE編碼的,它暫放在內存中
對我們來說,我們最終獲得的.class文件是內容以UNICODE編碼格式保存的類文件,它內部包含我們源程序中的中文字元串,只不過此時它己經由file.encoding格式轉化為UNICODE格式了。當我們不加設置就編譯時,相當於使用了參數:javac -encoding gbk xx.java,當然就會出現不兼容的情況。
解決方法
1.使用-encoding 指定字元集
javac -encoding utf-8 xx.java
2.把源文件編碼修改成ASCII
❸ java程序經編譯後會產生什麼
java程序在編譯(javac .java文件名 指令)後會產生位元組碼文件,也就是.class文件。然後根據虛擬機所在系統(l例如:xp、win7、Linux)的不同將位元組碼文件轉變為不同的可執行文件,這也是java程序可跨平台的根據。
❹ Java初學者:什麼是標識符關鍵字有哪些謝謝!
標識符(Identifier):專門用於命名,還可用於類(Class)、方法(Method)等名稱上。規則:(1)不可為關鍵字、符號,以免意義混淆;(2)第一個字元不可以是數字。(3)大小寫代表不同意義。
標識符由字母、數字、下劃線「_」、美元符號「$」或者人民幣符號「¥」組成,並且首字母不能是數字。
不能把關鍵字和保留字作為標識符,標識符沒有長度限制,標識符對大小寫敏感。
標識符是賦予變數、類和方法的名稱,可從一個字母、下劃線(_)或美元符號($)開始,是大小寫區別對待的, 且無最大長度。
❺ 編譯JAVA程序成功但運行javac命令時出現錯誤
因該是你的寫法有問題。具體流程如下
1、 新建txt文檔並將後綴改成.java
說明:
此處強調說明兩個命令 javac 和java
javac 是編譯命令既 將java文件編譯成可執行的class文件
而java 是執行命令 既執行class文件
其中 javac 後邊必須寫java文件的全名 例如 Test.java
java 後邊則是Test 沒有後綴這一點需要注意
❻ java程序經編譯後會產生什麼
產生:byte codex0dx0ax0dx0aJava位元組碼是Java源文件編譯產生的中間文件x0dx0ajava虛擬機是可運行java位元組碼的假想計悔昌蔽算機 java的碧州跨平台性也是相對與其他編程語言而言的x0dx0a先介紹一下c語言的編譯過程吧先是C語言源程序 也就是c的文件經過C編譯程序編譯後,生成windows可執行文件exe文件,然後在windows中執行。再介紹java的編譯過程先是java源程序擴展名為java的文件,由java編譯程序將java位元組碼文件,就是class文件然後在java虛擬機中執行。機器碼是由CPU來執行的。Java編譯後是位元組碼, 電腦只能運行機器碼。Java在運行的時候把位元組碼變成機器碼。C/迅襪C++在編譯的時候直接編譯成機器碼。