本文目錄一覽:
- 1、java源名字後綴名,編譯後生成什麼
- 2、後綴.java.jump是什麼意思?
- 3、請高手指點下Java程序源文件擴展名是.class還是.java啊?
- 4、和java有關的文件後綴有哪些
- 5、使用Java語言編寫的源程序保存時的文件擴展名是什麼
java源名字後綴名,編譯後生成什麼
後綴 java 是java源文件
Class是源文件編譯後的二進制文件
jar可以理解成一個可執行文件 類似exe 只不過需要java虛擬機執行 本質上是個壓縮包,裏面包含了運行這個程序所需要的文件和資源以及配置文件
dex是安卓的可執行文件
java編譯成class 打包就成了jar jar里就包含了class以及配置文件以及資源
後綴.java.jump是什麼意思?
一個一個按你的步驟給你說:
1,java可以編寫成.exe,雖然是exe文件,但是不代表是windows可執行文件,儘管擴展名一樣
2,可以打包成jar,需要有jdk支持,通過JVM運行,這個才是java真正的運行包。
3,.java是java程序的源代碼文件
4,.class不是類的擴展名,JVM並不能直接運行java源文件,需要通過javac將java源文件編譯成位元組碼文件,也就是.class文件,JVM在運行某個類的時候,通過加載指定該.class文件就可以,因為class文件名與類名相同,但是不能理解他倆是一回事,運行的是類,不是文件。
jar轉換成exe的過程其實是沒有必要的,因為要運行java程序必須有JVM,它所轉換的exe和C++寫出來程序的exe有區別的。不是同一個擴展名文件裏面東西就一樣。好比cmd里是可執行文件,但是C#編寫出來的exe是微軟中間碼。
請高手指點下Java程序源文件擴展名是.class還是.java啊?
當然是 .java,這是 plain text 文件,可以人工編輯的文件。
.class 那是編譯後產生的位元組碼文件,這是 JVM(java 虛擬機)解釋執行的文件。
和java有關的文件後綴有哪些
還有.war
一般java中會用到的文件也算的話那還有 .xml .properties等。
使用Java語言編寫的源程序保存時的文件擴展名是什麼
使用Java語言編寫的源程序保存時的文件擴展名為「.java」。經過編譯之後會生成「.class」為後綴的文件。
源代碼(也稱源程序)是指未編譯的按照一定的程序設計語言規範書寫的文本文件,是一系列人類可讀的計算機語言指令。
計算機源程序的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。
擴展資料:
Java語言的特點:
1、編譯和解釋性,Java編譯程序生成位元組碼,而不是通常的機器碼。Java位元組碼提供對體系結構中性的目標文件格式,代碼設計成可有效地傳送程序到多個平台。Java程序可以在任何實現了Java解釋程序和運行系統的系統上運行。
2、穩健性,Java原來是用作編寫消費類家用電子產品軟件的語言,所以它是被設計成寫高可靠和穩健軟件的。Java消除了某些編程錯誤,使得用它寫可靠軟件相當容易。
Java是一個強類型語言,它允許擴展編譯時檢查潛在類型不匹配問題的功能。Java要求顯式的方法聲明,它不支持C風格的隱式聲明。這些嚴格的要求保證編譯程序能捕捉調用錯誤,這就導致更可靠的程序。
3、可靠性方面最重要的增強之一是Java的存儲模型。Java不支持指針,它消除重寫存儲和訛誤數據的可能性。類似地,Java自動的「無用單元收集」預防存儲漏泄和其它有關動態存儲分配和解除分配的有害錯誤。
4、安全性,Java的存儲分配模型是它防禦惡意代碼的主要方法之一。Java沒有指針,所以程序員不能得到隱蔽起來的內幕和偽造指針去指向存儲器。
5、可移植性,Java使得語言聲明不依賴於實現的方面。例如,Java顯式說明每個基本數據類型的大小和它的運算行為。Java環境本身對新的硬件平台和操作系統是可移植的。Java編譯程序也用Java編寫,而Java運行系統用ANSIC語言編寫。
6、高性能,Java是一種先編譯後解釋的語言,所以它不如全編譯性語言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設計者製作了「及時」編譯程序,它能在運行時把Java位元組碼翻譯成特定CPU(中央處理器)的機器代碼,也就是實現全編譯了。
Java源程序(.java文件)-java位元組碼文件(.class文件)-由解釋執行器(java.exe)將位元組碼文件加載到java虛擬機(jvm)-位元組碼文件(.class)就會在java虛擬機中執行。
參考資料來源:百度百科-Java
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/256712.html