日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OC__part1

發(fā)布時間:2024/9/30 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OC__part1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
@interface LPPhone7 : NSObject?


@end




//類方法 開始
//類型比如(int)都用()括起來


聲明
+(void)run;
+(void)run2:(int) a;
+(void)run3:(int) a name:(float) b ;


-(int)printfInfo:(float)a;


//name為提示、中綴,命名方法,為駝峰命名法。


//擁有不同中綴的命名方法名與其他類似的方法名不沖突。參數(shù)只有一個沒有中綴別名。






//冒號決定傳遞參數(shù)的個數(shù);


//類中只能寫方法,不能寫函數(shù)。
//類中只包含屬性和方法。




@end
實現(xiàn)


@implementation LPPhone7
+(void)run
{
? ?NSLog(@"run");


}


@end


+(void)run3:(int)a :(float) b
{
NSLog(@"run3 %d ,%f",a,b);
? ?return ;


}


@end


+(void)run3:(int)a
{
NSLog(@"run3 %d",a);
? ?return ;


}


@end






//類方法結(jié)束








//對象方法開始


-(int)printfInfo:(float)a
{
NSLog(@"run 4 %f" ,a);
return 3;


}
@end










//對象方法結(jié)束
































int fun(int a,int b)
{
return a+b;


}






int main (int arg , const char * argv[]){
[LPPhone7 run];


NSLog(@"%d",fun(3,4));


[LPPhone7 run2:3];


[LPPhone7 run3:3 :3.0];




LPPhone7 *p =[LPPhone7 new];//堆開辟
//new 1.開辟了空間,2.初始化類中的各個屬性,3.返回一個地址。
//放在棧內(nèi)存的會自動釋放
//放在堆內(nèi)存中的必須自行清除。不會自動釋放。




return 0 ;
}




1.c語言 ?,malloc釋放內(nèi)存。如果不釋放,會一直占用,直到程序銷毀,操作系統(tǒng)自動銷毀。
2.常見基本類型開辟的空間都是棧內(nèi)存中的,不需要程序員釋放。
3.創(chuàng)建的對象放在堆內(nèi)存中的,需要去釋放。
4.p 是指針的空間,不需要釋放,p所指向的空間需要釋放。
5.char *p是基本類型,不需要釋放。
6.
car *car =【car new】;
【car run】;


向car對象發(fā)送了一條調(diào)用run方法的消息。


7.屬性是由修飾符修飾的:@protected,@private,@public。什么都么寫的就是@protected
8.



總結(jié)

以上是生活随笔為你收集整理的OC__part1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。