原创 OC 異常處理

Object-C語言的異常處理符號和C++、JAVA相似。再加上使用NSException,NSError或者自定義的類,你可以在你的應用程序裏添加強大的錯誤處理機制。異常處理機制是由這個四個關鍵字支持的:@try,@catch,@

原创 Objective-C @class與#import的區別

#import A  會包含被引用A類的所有信息,包括被引用類的變量和方法; @class B 只是告訴編譯器在這個文件中,B類只是聲明,具體這個類有什麼信息,這裏不需要知道。等實現文件中真正需要的時候,纔會真正查看B類中的信息。  

原创 如何讓自己代碼在CSDN博客中進行顯示?

操作非常簡單 :     直接上圖                 點上圖中箭頭所指的圖標     然後選擇編程語言       選擇好語言後 在下面的框裏 黏貼代碼 點確定即可  

原创 OC中的description方法

description方法包括類方法和對象方法。(NSObject類所包含) -description(對象方法) +description(類方法) 一,description方法 1.NSLog回顧    衆所周知,我們可以用NSL

原创 Objective-c中@interface、@implementation、@protocal

以下Objective-c簡稱OC 從事java開發的程序員們都知道,在java中interface是接口的意思,java中類是用class聲明,接口用interface聲明,是兩個獨立的部分,只有在類聲明要實現某個接口時,他們兩者才

原创 Objective-C id爲什麼可以存放任意類型的對象?

在 Objective-C中id類型的對象可以轉換爲任何一種對象,有點類似與void*指針類型的作用。下面簡要介紹一下id類型。         id標誌符:通用對象類型。id類型是一個獨特的數據類型,可以轉換爲任何數據類型,即id類

原创 OC中的構造函數

OC中的構造函數實際上就是初始化方法。即init方法。</pre><pre code_snippet_id="381249" snippet_file_name="blog_20140607_1_9933950" name="code"

原创 OC中的多態

多態的前提:       必須存在繼承關係,在代碼中的表現形式就是父類類型保存子類類型,即父類       的指針指向子類對象。 多態的使用:      @1.      父類的引用指向子類的對象,發送消息,調用的是子類對象的方法。  

原创 oc中的擴展

對OC類的擴展總結如下: 共有4個:            1、子類 subClass 作用:                           可以使用類的繼承來增添父類的變量和方法。 寫法:在.h文件中 @interface Stu

原创 OC 中 Nil nil NULL NSNull 的區別

nil:對象的空指針  是一個空對象 Nil:  類的空指針     是一個空類 NULL:其它類型的空指針,如一個c類型的內存指針, 是一個值 NSNull:在集合對象中,表示空值的對象    注意: 1.     若對象爲

原创 靜態存儲與動態存儲

變量的存儲方式可分爲“靜態存儲”和“動態存儲”兩種          靜態存儲變量通常是在變量定義時就分定存儲單元並一直保持不變, 直至整個程序結束。5.5.1節中介紹的全局變量即屬於此類存儲方式。動態存儲變量是在程序執行過程中

原创 優先使用組合 而不是繼承?

面向對象功能複用的兩種最常用技術是類繼承和對象組合(object composition)。 繼承和組合都能達到一個代碼複用的效果,但是類的繼承通常是白箱複用,對象組合通常爲黑箱複用。 類繼承是白箱複用,被繼承的類對其繼承者是透明的。因

原创 爲什麼要優先使用組合 而不是繼承?

 繼承具有如下優點:        實現新的類非常容易,因爲基類的大部分功能都可以通過繼承關係自動賦予派生類;修改或者擴展繼承來的實現非常容易;只要修改父類,派生的類的行爲就同時被修改了。初學面向對象編程的人會認爲繼承真是一個好東西,是

原创 堆和棧的區別(經典)

一、預備知識—程序的內存分配    一個由C/C++編譯的程序佔用的內存分爲以下幾個部分    1、棧區(stack)—   由編譯器自動分配釋放   ,存放函數的參數值,局部變量的值等。其    操作方式類似於數據結構中的棧。    2

原创 我們說的oc是動態運行時語言是什麼意思?

        多態。 主要是將數據類型的確定由編譯時,推遲到了運行時。                    這個問題其實淺涉及到兩個概念,運行時和多態。                   運行時機制使我們直到運行時纔去決定一個對象的