Java 源程序文件編譯后產(chǎn)生的文件稱為(字節(jié)碼)文件,其擴(kuò)展名為(.class)。
成都創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、域名注冊(cè)、軟件開(kāi)發(fā)、微信小程序定制開(kāi)發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開(kāi)一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站歡迎來(lái)電:18982081108
解釋:JVM(java虛擬機(jī))可以將java文件編譯為機(jī)器語(yǔ)言,是通過(guò)字節(jié)碼的形式進(jìn)行的存儲(chǔ),此字節(jié)碼文件的擴(kuò)展名就是class文件,此擴(kuò)展類型文件可以被虛擬機(jī)所識(shí)別和進(jìn)行執(zhí)行。
擴(kuò)展資料:
對(duì)于計(jì)算機(jī)而言,并不存在真正意義上的“好”的源代碼;然而作為一個(gè)人,好的書(shū)寫(xiě)習(xí)慣將決定源代碼的好壞。源代碼是否具有可讀性,成為好壞的重要標(biāo)準(zhǔn)。軟件文檔則是表明可讀性的關(guān)鍵。
雖然我們可以通過(guò)不同的語(yǔ)言來(lái)實(shí)現(xiàn)計(jì)算機(jī)的同一功能,但在執(zhí)行效率上則存在不同。普遍規(guī)律是:越高級(jí)的語(yǔ)言,其執(zhí)行效率越低。這也是為什么匯編語(yǔ)言生成的文件比用VB語(yǔ)言生成文件普遍要小的原因。源代碼就是用匯編語(yǔ)言和高級(jí)語(yǔ)言寫(xiě)出來(lái)的代碼。
你好,很高興回答你的問(wèn)題。
java源程序文件的擴(kuò)展名是.java,字節(jié)碼文件的擴(kuò)展名是.class。
如果有幫助到你,請(qǐng)點(diǎn)擊采納。
使用Java語(yǔ)言編寫(xiě)的源程序保存時(shí)的文件擴(kuò)展名為“.java”。經(jīng)過(guò)編譯之后會(huì)生成“.class”為后綴的文件。
源代碼(也稱源程序)是指未編譯的按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書(shū)寫(xiě)的文本文件,是一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。
計(jì)算機(jī)源程序的最終目的是將人類可讀的文本翻譯成為計(jì)算機(jī)可以執(zhí)行的二進(jìn)制指令,這種過(guò)程叫做編譯,通過(guò)編譯器完成。
擴(kuò)展資料:
Java語(yǔ)言的特點(diǎn):
1、編譯和解釋性,Java編譯程序生成字節(jié)碼,而不是通常的機(jī)器碼。Java字節(jié)碼提供對(duì)體系結(jié)構(gòu)中性的目標(biāo)文件格式,代碼設(shè)計(jì)成可有效地傳送程序到多個(gè)平臺(tái)。Java程序可以在任何實(shí)現(xiàn)了Java解釋程序和運(yùn)行系統(tǒng)的系統(tǒng)上運(yùn)行。
2、穩(wěn)健性,Java原來(lái)是用作編寫(xiě)消費(fèi)類家用電子產(chǎn)品軟件的語(yǔ)言,所以它是被設(shè)計(jì)成寫(xiě)高可靠和穩(wěn)健軟件的。Java消除了某些編程錯(cuò)誤,使得用它寫(xiě)可靠軟件相當(dāng)容易。
Java是一個(gè)強(qiáng)類型語(yǔ)言,它允許擴(kuò)展編譯時(shí)檢查潛在類型不匹配問(wèn)題的功能。Java要求顯式的方法聲明,它不支持C風(fēng)格的隱式聲明。這些嚴(yán)格的要求保證編譯程序能捕捉調(diào)用錯(cuò)誤,這就導(dǎo)致更可靠的程序。
3、可靠性方面最重要的增強(qiáng)之一是Java的存儲(chǔ)模型。Java不支持指針,它消除重寫(xiě)存儲(chǔ)和訛誤數(shù)據(jù)的可能性。類似地,Java自動(dòng)的“無(wú)用單元收集”預(yù)防存儲(chǔ)漏泄和其它有關(guān)動(dòng)態(tài)存儲(chǔ)分配和解除分配的有害錯(cuò)誤。
4、安全性,Java的存儲(chǔ)分配模型是它防御惡意代碼的主要方法之一。Java沒(méi)有指針,所以程序員不能得到隱蔽起來(lái)的內(nèi)幕和偽造指針去指向存儲(chǔ)器。
5、可移植性,Java使得語(yǔ)言聲明不依賴于實(shí)現(xiàn)的方面。例如,Java顯式說(shuō)明每個(gè)基本數(shù)據(jù)類型的大小和它的運(yùn)算行為。Java環(huán)境本身對(duì)新的硬件平臺(tái)和操作系統(tǒng)是可移植的。Java編譯程序也用Java編寫(xiě),而Java運(yùn)行系統(tǒng)用ANSIC語(yǔ)言編寫(xiě)。
6、高性能,Java是一種先編譯后解釋的語(yǔ)言,所以它不如全編譯性語(yǔ)言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設(shè)計(jì)者制作了“及時(shí)”編譯程序,它能在運(yùn)行時(shí)把Java字節(jié)碼翻譯成特定CPU(中央處理器)的機(jī)器代碼,也就是實(shí)現(xiàn)全編譯了。
Java源程序(.java文件)-java字節(jié)碼文件(.class文件)-由解釋執(zhí)行器(java.exe)將字節(jié)碼文件加載到j(luò)ava虛擬機(jī)(jvm)-字節(jié)碼文件(.class)就會(huì)在java虛擬機(jī)中執(zhí)行。
參考資料來(lái)源:百度百科-Java
java的源文件的后綴為".java",編譯后的擴(kuò)展名為“.class”。
解釋:根據(jù)java命名規(guī)范,編譯前的文件都是統(tǒng)一命名為“.java”,經(jīng)過(guò)jdk編譯后,擴(kuò)展名統(tǒng)一命名為“.class”。