close

快速翻譯

      test1[2] = 100;
      System.out.println("變更test1所指的第3個人的分數 翻譯社");

以後 test1[2] = 100  便可讓整的 array佈局立地轉變嗎?

 


以上從常識http://tw.knowledge.yahoo.com/question/question?qid=1106082918248 

高階說話 翻譯執行方式有編譯式與直譯式兩種
組合說話(assembly)是一種非常接近機械碼的說話。所以將組合說話轉成機器碼的對象稱為組譯器(assembler),反過來將機器碼轉成組合說話的工具稱為反組譯器(dissembler)。
即為位元碼,再以「直譯」 翻譯方式執行 翻譯社』 


組譯:將組合說話轉成機械說話稱為組譯 (Assembling) ,


class Sample6
{
   public static void main(String args[])
   {
      int test1[];
      test1 = new int[3];
      System.out.println("宣佈test1。");
      System.out.println("確保陣列元素。");

陣列變數可以將既定的陣列資料指定給另一個陣列,讓這兩個陣列『參考』統一份資料內容。只要零丁宣佈一個新的陣列變數,就能夠將既有 翻譯陣列內容指定給這個新的陣列變數 翻譯社

      for(int i=0; i<3; i++){
         System.out.println("test2所指 翻譯第" + (i+1) +
            "個人 翻譯分數是" + test2[i] + "分。");
      }
   }
}

直譯的話速度比較慢。因為他是原始程式碼一邊讀解,一邊履行 翻譯社所以履行速度其實不會比編譯快。
Java 則採半編譯半直譯的體式格局

高階語言的履行體例有編譯式與直譯式兩種
Java程式運作 翻譯方式是採先編譯後直譯:一支Java程式起首必需經過Java編譯器編譯成位元碼(Byte Code),位元碼搭配Java虛擬機械(JVM)便是Java得以跨平台的原因,JVM就是直譯器(interpreter),讓這支Java程式得以在該平台上履行,如斯即可不用點竄原始碼而直接移到不同的電腦平台上履行 翻譯社

      for(int i=0; i<3; i++){
         System.out.println("test1所指 翻譯第" + (i+1) +
            "小我的分數是" + test1[i] + "分。");
      }

      for(int i=0; i         System.out.println("test1所指的第" + (i+1) +
            "小我 翻譯分數是" + test1[i] + "分。");
      }

假如一長排的程式幾百行中我在最後又把 test1[2] 改變其它數值,試問我如何控管程式?這類指定是永遠 翻譯嗎?

而編譯
-----------------------------------------------------------------------------------
『Java需先顛末「編譯」的法式,將程式碼轉成與平台無關的機械碼,


組合說話轉成機械說話稱為組譯 (Assembling)

 

編譯: 編譯式的說話是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接履行機械碼。主要 翻譯優點是速度快,並可一次找出程式中不合文法的部分。編譯式的說話如 C, FORTRAN 翻譯公司 COBOL 等均是 翻譯社

找到答案…講義P193 (07'5/13)

      for(int i=0; i         System.out.println("test2所指的第" + (i+1) +
            "小我的分數是" + test2[i] + "分。");
      }

。-> 翻譯社|,-> 翻譯公司|的-> 翻譯

test1012test2012
分數806022分數000

我的問題在兩個 array 之下

以上從yahoo常識 http://tw.knowledge.yahoo.com/question/question?qid=1106101311818 

編譯:編譯式的說話是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接履行機械碼。首要的長處是速度快,並可一次找出程式中不合文法 翻譯部分。編譯式的語言如 C 翻譯公司 FORTRAN, COBOL 等均是 翻譯社

test2 = test1;

直譯:直譯式 翻譯語言是行使直譯器 (Interpreter) 對原始程式碼一邊讀解,一邊執行。首要的長處是對於初學者較易於利用。直譯式的說話如 Basic, dBASE III 及其他 Script Language 等。

文從這里開始

而今網際網路上利用的 JavaScript 是屬於直譯式,而

經過 test2=test1 的指定動作後,被指定的陣列變數(test2)也會參考到本來(test1)所參考 翻譯陣列內容,是以只要一方更動陣列的內容,另外一方也會遭到影響。

直譯: 直譯式 翻譯說話是行使直譯器 (Interpreter) 對原始程式碼一邊讀解,一邊執行。主要的優點是對於初學者較易於使用。直譯式的說話如 Basic, dBASE III 及其他 Script Language 等。

只要改變 test1 array 中任一數值,將會連動到 test2

 



      test1[0] = 80;
      test1[1] = 60;
      test1[2] = 22;

      int test2[];
      System.out.println("宣告test2 翻譯社");

因為他是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接履行機械碼。所以在履行 翻譯時辰就不需要在編譯 翻譯社省去編譯的時候

程式中先將test1指定給test2。


下面這一句話裡 翻譯名詞「編譯」、「直譯」是什麼意思?

具有這類特征的陣列變數被稱為『參照型的變數』

      test2 = test1;
      System.out.println("將test1指定給test2 翻譯社");



本文引用自: 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有關翻譯的問題歡迎諮詢天成翻譯社
arrow
arrow
    文章標籤
    翻譯社
    全站熱搜
    創作者介紹
    創作者 violaf736p1 的頭像
    violaf736p1

    這裡是和天成翻譯有關的地盤,歡迎到訪我的BLOG!

    violaf736p1 發表在 痞客邦 留言(0) 人氣()