class Sample6 組合說話(assembly)是一種特別很是接近機器碼的說話。所以將組合說話轉成機器碼 翻譯東西稱為組譯器(assembler),反過來將機械碼轉成組合語言 翻譯工具稱為反組譯器(dissembler) 翻譯社
test1[0] = 80; 下面這一句話裡 翻譯名詞「編譯」、「直譯」是什麼意思? for(int i=0; i<3; i++){ 經由 test2=test1 的指定動作後,被指定 翻譯陣列變數(test2)也會參考到本來(test1)所參考 翻譯陣列內容,是以只要一方更動陣列的內容,另外一方也會遭到影響 翻譯社 for(int i=0; i |
組合說話轉成機械語言稱為組譯 (Assembling)
『Java需先經由「編譯」的法式,將程式碼轉成與平台無關的機械碼,
編譯:編譯式的語言是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接履行機械碼。首要 翻譯長處是速度快,並可一次找出程式中不合文法的部份。編譯式的說話如 C 翻譯公司 FORTRAN, COBOL 等均是。
直譯:直譯式 翻譯說話是行使直譯器 (Interpreter) 對原始程式碼一邊讀解,一邊履行。首要的優點是對於初學者較易於利用 翻譯社直譯式的說話如 Basic, dBASE III 及其他 Script Language 等 翻譯社
而編譯
本文從這里開始
如果一長排的程式幾百行中我在最後又把 test1[2] 改變其它數值,試問我若何控管程式?這類指定是永久 翻譯嗎?
test2 = test1;
高階說話 翻譯履行方式有編譯式與直譯式兩種
直譯的話速度比力慢。因為他是原始程式碼一邊讀解,一邊履行。所以執行速度其實不會比編譯快。
for(int i=0; i<3; i++){
System.out.println("test1所指的第" + (i+1) +
"小我的分數是" + test1[i] + "分。。-> 翻譯社|,-> 翻譯公司|的-> 翻譯");
}
test1[2] = 100;
System.out.println("變換test1所指的第3小我 翻譯分數。");
具有這種特性的陣列變數被稱為『參照型的變數』
編譯: 編譯式 翻譯語言是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接履行機械碼 翻譯社首要的優點是速度快,並可一次找出程式中不合文法的部份。編譯式的說話如 C 翻譯公司 FORTRAN, COBOL 等均是。
直譯: 直譯式的說話是利用直譯器 (Interpreter) 對原始程式碼一邊讀解,一邊履行。首要的優點是對於初學者較易於使用。直譯式的說話如 Basic, dBASE III 及其他 Script Language 等。
以上從常識http://tw.knowledge.yahoo.com/question/question?qid=1106082918248
只要改變 test1 array 中任一數值,將會連動到 test2
以後 test1[2] = 100 即可讓整的 array佈局即速變化嗎?
Java 則採半編譯半直譯的方式
int test2[];
System.out.println("宣佈test2。");
找到答案…講義P193 (07'5/13)
程式中先將test1指定給test2。
以上從yahoo常識 http://tw.knowledge.yahoo.com/question/question?qid=1106101311818
test2 = test1;
System.out.println("將test1指定給test2 翻譯社");
我的問題在兩個 array 之下
陣列變數可以將既定 翻譯陣列資料指定給另外一個陣列,讓這兩個陣列『參考』同一份資料內容。只要零丁宣佈一個新 翻譯陣列變數,就能夠將既有 翻譯陣列內容指定給這個新 翻譯陣列變數。
目前網際網路上使用的 JavaScript 是屬於直譯式,而
即為位元碼,再以「直譯」 翻譯體例履行 翻譯社』
組譯:將組合說話轉成機械說話稱為組譯 (Assembling) ,
for(int i=0; i
"小我的分數是" + test2[i] + "分。");
}
因為他是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接履行機械碼。所以在執行的時候就不需要在編譯。省去編譯的時候
文章出自: http://blog.xuite.net/x_3kkk/java/11466883-%E7%B7%A8%E8%AD%AF%E3%80%81%E7%B5%84%E8%AD%AF%E3%80%81%E7有關翻譯的問題歡迎諮詢天成翻譯社