C++的static有兩種用法:面向過程程序設計中的static和面向對象程序設計中的static。前者應用於普通變量和函數,不涉及類;後者主要說明static在類中的作用。一、面向過程設計中的static1、靜態全局變量在全局變量前,加上關鍵字st
最近的項目中,對於單元測試,我們使用NMock來模擬測試方法中依賴的方法的行為。我們在定義模擬方法的參數值和返回值時遇到了問題。當參數或返回值為一個對象時,我們必須重寫它的Equals方法來使模擬值與實際的值匹配。因此我會為每個實體類重寫Equals
enum關鍵字是一個看似很小的特性。使用這個關鍵字,我們可以創建一個枚舉類型。事實上,在使用enum關鍵字創建新的枚舉類型時,其實是創建了一個java.lang.Enum 類的子類。枚舉中每個指定的值都可以看做是該類的一個實例。不過我們並不需要在意枚
單例模式確保一個類只有一個實例,並提供一個全局訪問點。某些對象我們只需要一個,比如線程池、緩存、注冊表等等。如果這些類擁有多個實例,可能會產生很多問題。使用單例模式可以確保我們使用的這些全局資源只有一份。一個經典的單例模式的實現:public&nbs
有些Java書籍在介紹Java中的傳參時都說,不論是基本類型還是對象類型,都是傳值。這種說法不能算錯,但往往讓很多初學Java的人感到很困惑。因為這裡所說的傳值與c++中簡單變量的傳值已經不是同一個概念。對於Java傳參,我覺得更准確一點的描述是,不
類的生命周期.java源文件經過編譯後會生成相應的字節碼文件(.class)。jvm通過解釋器翻譯字節碼文件並在系統中執行。而java類的生命周期就是其字節碼文件裝載、連接、初始化、使用、和卸載的整個過程。裝載。jvm找到需要裝載的類,將類的信息裝載
Java提供了一組基本數據類型,包括boolean, byte, char, short, int, long, float, double, void. 同時,java也提供了這些類型的封裝類,分別為Boolean, Byte, Cha
可以根據Action屬性的不同將它分為兩類:Field-Driven(屬性驅動) Action和Model-Driven(模型驅動) Action。 一、Field-Driven(屬性驅動)Action,Action擁有自己的屬性,這些屬性一般是Ja
一、什麼是注釋說起注釋,得先提一提什麼是元數據(metadata)。所謂元數據就是數據的數據。也就是說,元數據是描述數據的。就象數據表中的字段一樣,每個字段描述了這個字段下的數據的含義。而J2SE5.0中提供的注釋就是java源代碼的元數據,也就是說
新建一View,清單如下:view_gallery.xml<LinearLayout xmlns:Android=http://schemas.android.com/apk/res/android  
4.1 UI開發詳解Android應用程序界面通常使用View和ViewGroup控件配XML樣式來進行設計;而事件則包括按鈕事件、觸屏事件以及一些高級控件的事件監聽。4.1.1 用戶界面簡介Android生成屏幕有三種方式:xml配置生成;通過UI
Widgets類控件以下各演示程序以XML為主要屬性設置方式,不采用代碼的方式。也就是說能寫XML,就不使用代碼。4.2.1 文本框(TextView)第一步,增加字體顏色。首先,雙擊res/values/style.xml,點擊“Add”按鈕,選擇
Toast在面板沒有相應拖拽的圖標,需要編寫代碼實現。根據情況可以分下面幾種:Toast類有一個靜態方法makeText,此方法的第一個參數為使用此方法的使用類;第二個參數為顯示的信息(字符串);第三個參數為顯示的時間長短,其中的LENGTH_LON
在面板拖拽圖標,到界面。然後更改相關屬性(Properties),如下圖,activity_main.xml清單如下:<RadioGroup Android:id
在面板拖拽圖標到界面。然後更改相關屬性(Properties),如下圖:activity_main.xml清單如下: <CheckBox
在面板拖拽圖標到界面,然後在res/strings.xml增加如下代碼:<string name=spinner_prompt>Blood type</string> <string-
我們在講Toast時,已經使用了Button。首先,在面板拖拽圖標,然後更改相關屬性(Properties),如下圖:activity_main.xml清單如下: <Button &nb
Android點亮手機屏幕記得加權限<uses-permission android:name=android.permission.WAKE_LOCK></uses-permission>PowerManager