1. 程式人生 > 其它 >Android 主執行緒非同步呼叫通用方法

Android 主執行緒非同步呼叫通用方法

一、JAVA執行機制

Java程式的執行必須經過編寫、編譯、執行三個步驟。

編寫是指在Java開發環境中進行程式程式碼的輸入,最終形成字尾名為.java的Java原始檔。

編譯是指使用Java編譯器(JDK中)對原始檔進行錯誤排查的過程,編譯後將生成字尾名為.class的位元組碼檔案,這不像C語言那樣最終生成可執行檔案。

執行是指使用Java直譯器將位元組碼檔案翻譯成機器程式碼,執行並顯示結果。

位元組碼檔案是一種和任何具體機器環境及作業系統環境無關的中間程式碼,它是一種二進位制檔案,是Java原始檔由Java編譯器編譯後生成的目的碼檔案。程式設計人員和計算機都無法直接讀懂位元組碼檔案,它必須由專用的Java直譯器(JVM)來解釋執行,因此Java是一種在編譯基礎上進行解釋執行的語言。

二、SDK JDK JRE JVM

SDK(Software Development Kit)軟體開發工具包

JDK(Java Development Kit) JAVA開發工具包

JRE(Java Runtime Environment) JAVA執行環境

JVM(Java Virtual Machine)虛擬機器

JDK = JRE + javac.exe(編譯工具)+jir.exe(打包工具)

JRE = JVM + 類庫

JDK用於開發(編譯、執行、打包),而JRE只用於執行。另外,由於Eclipse等IDE具有自己的編譯器,所以只需要JRE就可以了。

Java提出的“一次編寫,到處執行”是建立在JRE基礎之上的;

Java的.class檔案可以放到任何裝有JRE的機器上執行;

開發java應用程式需要JDK,執行java程式需要JRE;

三、JAVA程式組織形式

Java程式是一個純粹的面向物件的語言,因此Java程式必須以類(class)的形式存在。

類(class)是Java程式中的最小程式單位,Java程式不允許可執行語句,方法等成分獨立存在,所有的程式部分都必須存放在類定義裡。

一個Java原始檔可以包含多個類定義,但最多隻能包含一個public類定義。如果Java原始檔裡包含public類定義,則該原始檔的檔名必須與這個public類的類名相同。

四、JAVA資料型別

引用資料型別還包括一種特殊的null型別。

自動型別轉換:從小到大

強制型別轉換:從大到小

數值型別和布林型別不能進行型別轉換,引用資料型別的轉換隻能再有繼承關係的兩個型別之間進行。

五、識別符號

即用於命名的符號。由數字、字母、下劃線、美元符組成,不可為關鍵字和保留字,不能包括空格,開頭不可為數字。

六、final

final修飾的變數不可被改變,final修飾的成員變數必須顯式的指定初始值(否則沒意義,預設初始化)。

final定義並指定初始值的變數在編譯階段就確定下來,儲存在常量池中,程式執行時直接進行巨集替換。

final修飾的方法不能被重寫,比如Object類中的getClass()方法。

final修飾的類不能被繼承。

Java入門推薦: www.bilibili.com/video/BV1qL…



搜尋

複製