1.整數、浮點數如何加入到array中去?(nsnumber)
2.== 與nsarray提供的isequaltoarray有什麼區別
3.字串@「234」轉為整數
4.實現乙個utility類,提供計算階乘『計算a的b次方
5.在其他,.m中使用utility
6.類是否支援多繼承?
7.完善parent類實現init方法,init類初始化自己的成員完善child類的fun方法,在fun中呼叫父類fun方法(super關鍵字)
完善parent/child類實現 dealloc 方法,在 dealloc 中釋放成員變數
8.[p autorelease] 釋放的基本原理是什麼? :[p autorelease] 會把p加到autoreleasepool的佇列中,到下次迴圈呼叫drain,把佇列中所有的物件釋放
9. @property 屬性是否對外公開的? :是
10. @property 屬性支援哪些 modifier? :retain nonatomic weak strong assigncopy
11. assign/copy/retain的區別?
12.新增到array對物件引用計數的影響?
set/dictionary是否也有影響?
13.arc中記憶體釋放的基本原理是什麼? :在適當的位置插入release
14.__weak與__unsafe_unretained區別?示例說明
// utility.h
#import
@inte***ce utility :nsobject
+(long)jiecheng:(int) num;
//+(long)jiecheng2:(int) num;
+(int)bcifang:(int)a bvalue:(int)b;
@end
// utility.m
#import"utility.h"
@implementationutility
+(long)jiecheng:(int) num
return s1;
//nslog(@"%d的階乘 %d",num,s1);
}+(int)bcifang:(int)a bvalue:(int)b
@end
#import"utility.h"
if(arr==arr2)
//isequaltoarray比較的是array裡的內容,==比較的是位址
//3nsstring *str=@"234";
int c=[str intvalue];
nslog(@"%d",c);
int num=10;
long s1=[utility
jiecheng:num];
nslog(@"%d
的階乘%ld",num,s1);
int a1=3,a2=5;
int s2=[utility
bcifang:a1 bvalue:a2];
nslog(@"%d的%d
次方%d",a1,a2,s2);
//6不支援
//day4-12物件的引用計數加1
nsmutablestring*s1=[nsmutablestring
stringwithformat
:@"%@"
,@"one"];
nslog(
@"%d"
,[s1retaincount]);
nsmutablestring*s2=[nsmutablestring
stringwithformat
:@"%@"
,@"two"];
nsset *set=[[nsset
alloc] initwithobjects:s1,s2, nil];
nslog(
@"%d"
,[s1retaincount]);
[s1 release];
nslog(
@"%d"
,[s1retaincount]);
nsdictionary
*dic=[
nsdictionary
dictionarywithobjectsandkeys:s1,s2,
nil];
nslog(
@"%d"
,[s1retaincount]);
//day4-14
__strong
nsstring
*str=[[
nsstring
alloc]initwithformat:
@"test"];
__weak
nsstring *weak=str;
__unsafe_unretained
nsstring
*un=str;
str=nil;
nslog(@"%@",str);
nslog
(@"%@"
,weak);//變為nil,呼叫其相關方法也不會有什麼問題,編譯器會處理
nslog
(@"%@"
,un);//指標變為野指標,呼叫其相關方法會有危險
第四天學習
一 權重關係 樣式表的權重關係 內聯樣式表的權重最大!內部和外部樣式的權重,和書寫的前後順序有關!放在後面的會把放在前面的樣式覆蓋掉 網頁的布局 先做上下排版 再做左右排版 從外往裡 二 css語法 選擇符選擇符 選擇符就是給標籤起名字 型別選擇符 標籤選擇符 所有的html標籤可以直接當做選擇符進...
iOS 第四天之ViewController
簡單記載下今天學的基礎 viewcontroller.m import viewcontroller.h inte ce viewcontroller property nonatomic,strong uitextfield textfield end implementation viewcon...
C Primer學習第四天
第四章 陣列和指標 c 語言提供了兩種類似於vector和迭代器型別的低階復合型別 陣列和指標。與vector型別相似,陣列也可以儲存某種型別的一組物件 而它們的區別在於,陣列的長度是固定的。陣列一經建立,就不允許新增新的元素。指標則可以像迭代器一樣用於遍歷和檢查陣列中的元素。現代c 程式應盡量使用...