1. 如何運行代碼
步驟:
1、在cmd中切換到編寫的代碼所保存的目錄下;
2、在cmd中輸入javac然後點空格,再點擊文件名和包括後綴名確定後,在存放編寫代碼的文件下會生成一個class的位元組碼文件;
3、在cmd中輸入java然後點空格,輸入第二步中生成的位元組碼的文件名,不需要後綴名,點擊確定即可運行代碼。
代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。計算機代碼稱為源代碼,是相對目標代碼和可執行代碼而言的。 源代碼就是用匯編語言和高級語言寫出來的地代碼,目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。
2. Java中什麼是字元文件,什麼是位元組文件
理論上沒有本質區別。
所有的文件都是以二進制存儲的,文件只有「文本文件」和「不是文本文件」這兩種。只是因為裡面的數據不同或者解析數據的方式不同而導致你看到的結果不同。下面給你非常詳細的解釋:
「字元文件」確切的說法應該是文本文件。說過了,它也是以二進制存儲的,並且是連續的(一大串 1 和 0 組成的數字,沒有任何標記隔開),而在讀取的時候由程序把它斷開。最簡單的例子,擴展的 ASCII 碼存儲的文本文件,其中每個字元占 8 位(正好是一個位元組),那麼在讀取此文件的時候程序會 8 位一讀,也就是 1 個位元組(字元)一讀。讀完 8 位再讀下 8 位,直達文件末尾或者手動結束。「流」這個概念就是這么來的。每次讀入一個字元就可以稱為字元輸入流,但本質上是一個比特(位)流。
然後「位元組文件」,當然你可以這么叫,不過要和文本文件區分的話一般叫「二進制文件」,雖然本質上沒區別。所有的文件都是二進制文件,其實所有的文件也都是位元組文件。因為位元組也基本是數據的最小單位了(比特當然更小,但是比特是計算機處理數據時的單位,位元組是最小數據塊的單位)。上面的 ASCII 的「文本文件」是一種特殊的位元組文件,每個數據塊就是一個位元組。而一般的位元組文件中,數據塊可以是任何數據類型,可以是 16 位的 short,32 位的 int,也可以是 32 位的 float,等等類型,一般叫「二進制文件」。讀此類文件的時候必須要對應好,該是 short 的地方就讀入 2 個位元組,該是 int 的地方就該讀入 4 個位元組,一旦錯了所有後面的數據就可能都讀錯了。這個「流」你可以隨意稱呼,可以叫「數據流」,因為各種類型的數據都有,只能統稱為「數據」,但本質上就是二進制的比特流。
另外,你說記事本打開亂碼的是「位元組文件」,首先上面說過了,文本文件本身是一種特殊的位元組文件;其次記事本打開只要不是亂碼的必然是文本文件,因為它顯示的是良好的文本,而記事本打開是亂碼的不一定就不是文本文件,可能是編碼格式的原因。這個又牽扯到編碼格式,太多了,實在沒辦法些這里,你到我空間有編碼格式的文章可以看。
不知道你看懂了沒有?可能寫得有點亂,但你學下去就會明白的。
3. 什麼是位元組碼文件
位元組碼文件就是以.class文件結尾的文件,是通過javac命令編譯過生成的。因為java不是編譯型語言,所以它需要去解釋位元組碼文件才能夠運行。
4. java的位元組碼文件類型是什麼
源文件的文件名要和其源代碼中的類名一致
比如你寫了個類 class test {....}那麼存儲這個類的源文件就是test.java
編譯通過後會生成test.class的位元組碼文件
5. 使用java解釋器運行源文件生成哪個位元組碼文件
如:類A
E:\test\A.java
javac(java編譯器)編譯源文件A.java--》A.class位元組碼文件:[E:\test> javac A.java]
java (解釋器) 執行剛剛的位元組碼文件A.class :[E:\test> java A]
(注;[ ...]是在dos命令提示符中的命令)
如果有多個.class位元組碼文件,在java XX 中的那個XX就是那個含有mian方法的類對應的文件。