產生:byte code
Java位元組碼是Java源文件編譯產生的中間文件
java虛擬機是可運行java位元組碼的假想計算機 java的跨平台性也是相對與其他編程語言而言的
先介紹一下c語言的編譯過程吧先是C語言源程序 也就是c的文件經過C編譯程序編譯後,生成windows可執行文件exe文件,然後在windows中執行。再介紹java的編譯過程先是java源程序擴展名為java的文件,由java編譯程序將java位元組碼文件,就是class文件然後在java虛擬機中執行。機器碼是由CPU來執行的。Java編譯後是位元組碼, 電腦只能運行機器碼。Java在運行的時候把位元組碼變成機器碼。C/C++在編譯的時候直接編譯成機器碼。
B. javac編譯後為什麼會產生多個class
RPSalePayDao$1
裡面有內部類才會這樣生成
你應該有類似添加了ActionListener這樣的內部實現方法。
當RPSalePayDao.java文件改變的時候,需要更新到伺服器,那麼這幾個class文件都需要放到伺服器嗎,為什麼
如果這樣,幾個內部類$1,$2必須也要放上去,否則會找不到class
C. java編程的填空題,java程序經過編譯後生成的文件的後綴是( ),由(
java編程的填空題,java程序經過編譯後生成的文件的後綴是( .class),由(Java 虛擬機 )負責解釋執行。
D. 1. java程序編譯後會產生.class文件,它是一種什麼文件 2. 在java程序中,通過類的定義只能實現()重繼
1. java程序編譯後會產生.class文件,java 虛擬機將java程序按照操作系統編譯的文件,這樣才實現了java的跨平台運行!
2. 在java程序中,通過類的定義只能實現()重繼承,但通過介面的定義可以實現()重繼承關系
3. K值為x/y=6/10
4. 以下字元常量不合法的是:
5. 543
6. 「abcdefg」.indexOf(「a」);返回結果是: 0
7. 類的成員方法,根據調用時是否需要實例化可分為哪兩種?
8. 主類的概念
9. 子類可以通過父類的什麼方法調用構造函數?
10. float f1=2.0; byte b1=1000;int i=2L;short s1=(short)3.0
11. 哪種循環至少循環一次 do- while 循環
先回答這些吧,有些定義自己也不是很清楚了....比較模糊,待我查查!
E. java代碼編譯後會生成編譯文件,請問編譯文件目錄以及主要文件的功能
如果java項目的話 編譯文件在 項目目錄下的bin文件夾下
如果是web項目 編譯文件 在web目錄/WEB-INF/classes/ 下面
只有編譯後的代碼虛擬機 才能執行
F. java源程序編譯過後的文件是什麼文件
如果java項目的話編譯文件在項目目錄下的bin文件夾下如果是web項目編譯文件在web目錄/WEB-INF/classes/下面只有編譯後的代碼虛擬機才能執行
G. java程序經編譯後會產生什麼
java程序在編譯(javac .java文件名 指令)後會產生位元組碼文件,也就是.class文件。然後根據虛擬機所在系統(l例如:xp、win7、Linux)的不同將位元組碼文件轉變為不同的可執行文件,這也是java程序可跨平台的根據。
H. 1.一個Java源程序編譯後會生成一種擴展名為 的位元組碼文件。
填寫:.class。
解釋:java文件通過jvm虛擬機編譯後會生成二進制碼,顯示的文件格式就是「.class」.
之後通過 「java 文件名」的形式運行即可。
I. Java 源程序文件編譯後產生的文件稱為________文件,其擴展名為 ________ 。
Java 源程序文件編譯後產生的文件稱為(位元組碼)文件,其擴展名為(.class)。
解釋:JVM(java虛擬機)可以將java文件編譯為機器語言,是通過位元組碼的形式進行的存儲,此位元組碼文件的擴展名就是class文件,此擴展類型文件可以被虛擬機所識別和進行執行。
(9)java程序編譯後會產生擴展閱讀:
對於計算機而言,並不存在真正意義上的「好」的源代碼;然而作為一個人,好的書寫習慣將決定源代碼的好壞。源代碼是否具有可讀性,成為好壞的重要標准。軟體文檔則是表明可讀性的關鍵。
雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。普遍規律是:越高級的語言,其執行效率越低。這也是為什麼匯編語言生成的文件比用VB語言生成文件普遍要小的原因。源代碼就是用匯編語言和高級語言寫出來的代碼。
J. java程序編譯後會產生位元組碼還是機器碼
Java編譯後是位元組碼,C/C++以前全都是是機器碼。
電腦只能運行機器碼。Java在運行的時候把位元組碼變成機器碼。
C/C++在編譯的時候直接編譯成機器碼。
不過現在微軟的Visual Studio C++ 2005以後的C++也可以編譯成位元組碼,用CLR運行是轉換成機器碼(和Java差不多)。