原创 JAVA 繼承基本類、抽象類、接口區別與聯繫

Java是一個面向對象的語言,java面向對象一般有三大特徵:封裝、繼承、多態。 封裝:就是把一些屬性和方法封裝到一個類裏。 繼承:就如子類繼承父類的一些屬性和方法。 多態:就如一個父類有多個不同特色的子類。 這裏我就不多講解,下面我主要

原创 iOS學習筆記--04 NSUserDefaults

NSUserDefaults適合存儲輕量級的本地數據。 如用戶信息,下次登錄時候,就可以直接讀取本地信息顯示到頁面,不用再次輸入。 如果是自定義對象,則不可以直接存儲。 一、NSUserDefaults以及存儲類型 NSUserDefa

原创 final關鍵字之final變量

final類 在java的類,方法和變量前面,可以加上final關鍵字。final關鍵字表示它修飾的類,方法和變量不可以被改變。 final變量final變量表示該變量是不可被改變的,其實就是常量。因爲在java中不能用const保留字

原创 抽象類

abstract概述     在我們編寫一個對象的時候,我們可能會對一些類的方法進行定義,但是並不具體實現,而是將這些方法放到它的子類中去,這樣可以增強類設計的靈活性。例如,我們定義了一個表示各種圖案的類,Shape,這個類有一些屬性,還

原创 元組(tuples)

當我們創建一個方法的時候,希望返回多個值,我們可以使用數組NSArray或者字典NSDictionary的形式。那麼問題來了,如果是返回多種數據類型的數據呢?沒轍了吧! 這時候就有了元組,聽這名字都覺得霸氣十足啊。 元組,就是

原创 常量參數、變量參數和inout參數

默認情況下,如果聲明函數的時候,參數的不指明是變量還是常量,則默認是常量的。如果要在函數中做相應改變參數的操作,則需要在聲明參數的類型。如下: //將一個十進制轉換爲二進制 func toBinary(var number:Int

原创 iOS學習筆記--03 UITableView相關

以下是我在使用UITableView的過程中遇到的一些情況,跟大家分享下: 一、UITableView頂部留有空白,當場就嚇尿了。如下: 這時候的storyboard中UITableView如下的: 這紅色框區域的空白是什麼鬼。。。 當

原创 iOS學習筆記--01swift實現提示框第三方庫:MBProgressHUD

本文使用swift語言使用MBProgressHUD。 開源項目MBProgressHUD可以實現多種形式的提示框。使用簡單,方便。 GitHud的下載地址是:https://github.com/jdg/MBProgressH

原创 多態中函數、成員、靜態函數的特點

在多態中成員函數的特點: 在編譯時期:參閱引用型變量所屬的類中是否有調用的方法。如果有,編譯通過,如果沒有,編譯失敗。 在運行時期:參閱對象所屬的類中是否有調用的方法。 簡單總結就是:成員函數在多態調用時,編譯看左邊,運行看右邊。 cl

原创 final關鍵字之final方法

final方法 表示這個方法不可以在子類中覆蓋。 例如,下例,類B編譯不會通過,因爲它試圖覆蓋父類中的一個final方法。 父類: public class A{ public final void methodA() {...} }

原创 構造函數,構造代碼塊,靜態代碼塊

一、構造函數 1、作用:產生一個類的實例,給對象進行初始化。  (對象一建立,就會調用與之對應的構造函數。) 2、特點:1)、函數名與類名相同。2)、不用定義返回值類型 3)、不可以寫return語句。 3、注意:1)、默認構造函數的

原创 對象初始化

Person p = new Person("張三",20); 該句話所做的事情: 1、因爲new用到了Person.class,所以先找到Person.class文件夾並加載到內存中。 2、執行該類中的static代碼塊,如果有的話,給

原创 java類成員之訪問控制

在java中,定義了三個修飾符用來控制類、類的屬性以及類的方法等的訪問範圍。通過這三個修飾符,可以定義四種程度的限制。 訪問控制修飾符的限制程度從高到底爲:private<default<protected<public private:

原创 iOS學習筆記--02 多線程

iOS的有三種多線程技術: (一)NSThread (二)Cocoa Operation (三)GCD(全稱:Grand Central Dispatch) 以上三種技術,抽象程度從低到高。抽象程度越高,當然使用起來越簡單好用。後者也是蘋

原创 iOS學習筆記--12 NSLog相關

一、在objective-c中,打印使用NSLog()。 常規的打印大家都清楚。 <span style="font-size:18px;">NSLog(@"%@",@"輸出內容");</span> %@:佔位符;@"輸出內容":輸出