陣列變數可以將既定的陣列資料指定給另外一個陣列,讓這兩個陣列『參考』統一份資料內容。只要零丁宣佈一個新的陣列變數,就可以將既有的陣列內容指定給這個新的陣列變數翻譯
組合說話(assembly)是一種極度接近機器碼的語言翻譯所以將組合語言轉成機械碼的東西稱為組譯器(assembler),反過來將機械碼轉成組合說話的工具稱為反組譯器(dissembler)。
for(int i=0; i
"小我的分數是" + test2[i] + "分翻譯");
}
『Java需先經過「編譯」的程序,將程式碼轉成與平台無關的機械碼,
for(int i=0; i<3; i++){
System.out.println("test2所指的第" + (i+1) +
"小我的分數是" + test2[i] + "分翻譯");
}
}
}
具有這種特性的陣列變數被稱為『參照型的變數』
test1 | 0 | 1 | 2 | test2 | 0 | 1 | 2 |
分數 | 80 | 60 | 22 | 分數 | 0 | 0 | 0 |
以上從yahoo知識 http://tw.knowledge.yahoo.com/question/question?qid=1106101311818
以上從知識http://tw.knowledge.yahoo.com/question/question?qid=1106082918248
而編譯
本文從這里入手下手
Java程式運作的體例是採先編譯後直譯:一支Java程式起首必須經由Java編譯器編譯成位元碼(Byte Code),位元碼搭配Java虛擬機械(JVM)即是Java得以跨平台的緣由,JVM就是直譯器(interpreter),讓這支Java程式得以在該平台上執行,如此即可不消修改原始碼而直接移到不同的電腦平台上執行。直譯的話速度比力慢。因為他是原始程式碼一邊讀解,一邊執行。所以執行速度並不會比編譯快。經過 test2=test1 的指定動作後,被指定的陣列變數(test2)也會參考到本來(test1)所參考的陣列內容,是以只要一方更動陣列的內容,另一方也會受到影響。
即為位元碼,再以「直譯」的方式執行翻譯』組譯:將組合語言轉成機械說話稱為組譯 (Assembling) ,
只要改變 test1 array 中任一數值,將會連動到 test2
test1[0] = 80;
test1[1] = 60;
test1[2] = 22;
找到答案…課本P193 (07'5/13)
因為他是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接履行機械碼翻譯所以在履行的時辰就不需要在編譯。省去編譯的時候組合語言轉成機械說話稱為組譯 (Assembling)
下面這一句話裡的名詞「編譯」、「直譯」是什麼意思?
test2 = test1;
class Sample6 華頓翻譯公司的問題在兩個 array 之下 以後 test1[2] = 100 便可讓整的 array構造馬上變化嗎? test2 = test1; 高階說話的履行體例有編譯式與直譯式兩種 for(int i=0; i<3; i++){ Java 則採半編譯半直譯的體例 test1[2] = 100; 編譯:編譯式的說話是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接履行機械碼。首要的長處是速度快,並可一次找出程式中不合文法的部分。編譯式的說話如 C翻譯社 FORTRAN翻譯社 COBOL 等均是。 for(int i=0; i
程式中先將test1指定給test2。 -----------------------------------------------------------------------------------高階說話的履行方式有編譯式與直譯式兩種 int test2[]; 若是一長排的程式幾百行中我在最後又把 test1[2] 改變其它數值,試問我若何控管程式?這類指定是永遠的嗎? 本文引用自: 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有關各國語文翻譯公證的問題歡迎諮詢華頓翻譯公司02-77260932 文章標籤
全站熱搜
|
留言列表