摘要:
格式-(instancetype)init(){ self=[super init] if(self){ } return self; } 自定義構(gòu)造方法規(guī)范1)一定是對象方法,以減號開頭2)返回值一般是id類型3)方法名一般以initWith開頭 帶參數(shù)的構(gòu)造方法 1 -(... 閱讀全文
posted @ 2015-05-13 18:11
王世楨
閱讀(217)
評論(0)
推薦(0)
摘要:
多態(tài)1 允許不同的類定義相同的方法 動態(tài)類型1 程序直到執(zhí)行時才能確定所屬的類 靜態(tài)類型1 將一個變量定義為特定類的對象時,使用的是靜態(tài)形態(tài) 1 將一個變量定義為特定類的對象時,使用的是靜態(tài)類型,在編譯的時候就知道這個變量所屬的類,這個變量總是存儲特定類的對象。使用靜態(tài)類型時,編譯器盡可能... 閱讀全文
posted @ 2015-05-13 17:27
王世楨
閱讀(684)
評論(0)
推薦(0)
摘要:
@synthesize用法1)@property int age; @synthesize age; 表示生成.h中變量 age的 get和 set方法注意: 如果@synthesize 變量名要先在.h文件中聲明 @property int age; @synthesize age;展... 閱讀全文
posted @ 2015-05-13 15:21
王世楨
閱讀(687)
評論(0)
推薦(0)
摘要:
使用"點語法"Person *p =[Person new];//點語法//對象.屬性名//注意,此時 (p.age)并不是直接方法實例對象//而是xcode可能到點語法(p.age)后,會幫我們自動替換//p.age --替換--->[p setAge:18]p.age=18;//注意.此處 p.... 閱讀全文
posted @ 2015-05-13 14:46
王世楨
閱讀(244)
評論(0)
推薦(0)
摘要:
類的本質(zhì) 1 類的本質(zhì)其實也是一個對象(類對象) 2 3 類對象 4 類對象再程序運(yùn)行時一直存在 5 類對象是一種數(shù)據(jù)結(jié)構(gòu),存儲類的基本信息:類大小,類名稱,類的版本以及消息與函數(shù)的映射表等 6 類對象所保存的信息在程序編譯時確定,在第一次使用該類的時候加載到內(nèi)存中 7 類對象代表類,class代... 閱讀全文
posted @ 2015-05-13 13:31
王世楨
閱讀(319)
評論(0)
推薦(0)
摘要:
Dog *d = [Dog new];//查看對象地址NSLog(@"\n d= %p ",d);//打印的為地址 例:0x1001002e0//查看對象實例變量的值NSLog(@"\n %d",[d age]);//打印d的對象NSLog(@"\n@=",d); //例 調(diào)用了對象的 descr... 閱讀全文
posted @ 2015-05-13 11:44
王世楨
閱讀(361)
評論(0)
推薦(0)
摘要:
1 在類的實現(xiàn)即.m文件中也可以聲明成員變量,但是因為在其他文件中通常都只是包含頭文件而不會包含實現(xiàn)文件,所以在.m文件中聲明的成員變量是@private得。在 .m中定義的成員變量不能和它的頭文件.h中的成員變量同名,在這期間使用@public等關(guān)鍵字也是無效的2 3 上面一堆廢話~~~4 簡單說... 閱讀全文
posted @ 2015-05-13 11:05
王世楨
閱讀(331)
評論(0)
推薦(0)
摘要:
這里基本上跟java一樣 所以就簡單寫幾點要注意的:1)OC與java一樣都只支持單繼承可以多層繼承(java單繼承多實現(xiàn))2) OC中的實例變量修飾符前要加 @ 例如 @private 例如下面一個問題 @private類型的變量,能否被子類繼承 答案:當(dāng)然是可以的,子類繼承... 閱讀全文
posted @ 2015-05-13 10:54
王世楨
閱讀(196)
評論(0)
推薦(0)
摘要:
self 相當(dāng)于 java中的thisself使用總結(jié)1.self誰調(diào)用當(dāng)前方法,self就代表誰2.self在對象方法中,self代表當(dāng)前對象3.self在類方法中個,self代表類[self 方法名稱]; 調(diào)用其他方法(類方法/對象方法)self可以簡單理解為指自己 self使用注意1)同時有... 閱讀全文
posted @ 2015-05-13 10:47
王世楨
閱讀(128)
評論(0)
推薦(0)
摘要:
創(chuàng)建一個字符串 1 1) 2 NSString *s = @"aaaa"; 3 2) 4 NSString *s1=[NSString new]; 5 s1=@"bbb"; 6 3)格式化創(chuàng)建字符串 7 NSString * imName=[NSString stringWithFo... 閱讀全文
posted @ 2015-05-13 10:14
王世楨
閱讀(136)
評論(0)
推薦(0)
摘要:
對象方法 -(void)run; 1)對象方法的實現(xiàn)只能寫在 @implementation ..@end 中,對象方法的聲明只能寫在@interface ..@end 中 2)對象方法都以-號開頭,類方法都以+號開頭 3)對象方法只能由對象... 閱讀全文
posted @ 2015-05-13 10:09
王世楨
閱讀(587)
評論(0)
推薦(0)
摘要:
概述: 可以簡單地給代碼進(jìn)行一個分組,方便代碼的查找(可以不用記,無所謂的小東西)例如: #pragma mark dog類的聲明 @interface Dog :NSObject @end @implementation Dog @end#pragma mark - //給內(nèi)容加個空... 閱讀全文
posted @ 2015-05-13 10:07
王世楨
閱讀(231)
評論(0)
推薦(0)
摘要:
類的定義分為兩部分: 類的聲明以及類的實現(xiàn) 類的聲明類的聲明: 規(guī)定當(dāng)前類的: 類名 、屬性 、行為格式: @interface 類名 : 父類名 { //定義類的屬性 } ... 閱讀全文
posted @ 2015-05-13 10:00
王世楨
閱讀(339)
評論(0)
推薦(0)
摘要:
布爾型 BOOL 以及 boolean1)這兩者都是判斷類型2)在C底層這兩者都是一個 char類型 占一個字符大小3)BOOL 的取值為 YES / NO 其中NO =0 YES =14)boolean 的取值為 true / false 其中false =0 true =15)相對而言O(shè)C中 ... 閱讀全文
posted @ 2015-05-13 09:47
王世楨
閱讀(194)
評論(0)
推薦(0)
摘要:
概述NSLog是 cocoa的框架中提供的一個方法 NSLog的定義NSLog定義在NSObjCRuntime.h中 NSLog與printf的差異 1)NSLog傳遞進(jìn)去的格式化字符是NSString的對象,而不是char *這種字符串指針 2)NSLog會自動換行... 閱讀全文
posted @ 2015-05-13 09:42
王世楨
閱讀(781)
評論(0)
推薦(0)
摘要:
C語言文件指針(類似于 JAVA中 File file = new File();)在C語言中用一個指針變量指向一個文件,這個指針稱為文件指針 格式: FILE * 指針變量標(biāo)識符;文件的打開 (fopen函數(shù)) fopen函數(shù)用來打開一個文件,其... 閱讀全文
posted @ 2015-05-13 09:32
王世楨
閱讀(290)
評論(0)
推薦(0)
摘要:
1.static 與 extern 對局部變量的作用 static 和extern 都是用來修飾變量(局部的static 實際也是全局的) static 修飾的變量 只有你的包含那個變量定義的源代碼文件可以訪問(內(nèi)部的變量) extern定義的變量的哪個源文件都可以訪問 只要聲明了就可以... 閱讀全文
posted @ 2015-05-13 09:24
王世楨
閱讀(184)
評論(0)
推薦(0)
摘要:
預(yù)處理的概念以"#"號開頭的就是預(yù)處理命令,在源程序中這些命令都放在函數(shù)之外,而且一般都放在源文件的前面,它們稱為預(yù)處理部分 所謂預(yù)處理是指在進(jìn)行編譯的第一遍掃描(詞法掃描和語法分析)之前所作的工作,預(yù)處理是C語言的一個重要功能,它由預(yù)處理程序負(fù)責(zé)完成.當(dāng)對一個源文件進(jìn)行編譯時,系統(tǒng)將... 閱讀全文
posted @ 2015-05-13 09:20
王世楨
閱讀(1692)
評論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號