国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

關于學習ios開發(fā)的一些筆記

2019-11-14 19:37:51
字體:
來源:轉載
供稿:網(wǎng)友

關于方法前的 + - 符號

前置加號(+)的方法為類方法,這類方法是可以直接用類名來調用的,它的作用主要是創(chuàng)建一個實例。相當于是靜態(tài)的方法。

前置減號(-)的方法為實例方法,必須使用類的實例才可以調用的。

而要把成員變量聲明為靜態(tài)的,必須使用static關鍵字


關于Ob-c的函數(shù)的參數(shù)問題

Object-c的一個方法可以包含多個參數(shù),除了第一個參數(shù)外,后面的所有參數(shù)都要寫名字。
多個參數(shù)的寫法

(方法的數(shù)據(jù)類型) 函數(shù)名: (參數(shù)1數(shù)據(jù)類型) 參數(shù)1的數(shù)值的名字 參數(shù)2的名字: (參數(shù)2數(shù)據(jù)類型) 參數(shù)2值的名字 …. ;

舉個例子,一個方法的定義:

-(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName;

實現(xiàn)這個函數(shù)的時候:

-(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName{

大兒子 = myOldestKidName;

二兒子 = mySecondOldestKidName;

三兒子 = myThirdOldestKidName;

}

調用的時候:

Kids *myKids = [[Kids alloc] init];

[myKids setKids: @”張大力” secondKid: @”張二力” thirdKid: @”張小力”];

而如果你用c#寫這個方法,大致的寫法可能是

public void setKids( string myOldestKidName, string mySecondOldestKidName, string myThirdOldestKidName)

{



}

調用的時候大概的寫法可能是:

Kids myKids = new Kids();

myKids.setKids (“張大力”, “張二力”, “張小力”);

明白了吧?其實不怎么難看懂。

基本上,如果你能了解下面這段代碼的轉換關系,你Objective-C的語法也就懂了八成了:

[[[MyClass alloc] init:[foo bar]] autorelease];

轉換成C#或者java的語法也就是:

MyClass.alloc().init(foo.bar()).autorelease();

 互聯(lián)網(wǎng)資訊:互聯(lián)網(wǎng)的一點事 www.yidin.net


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鸡泽县| 松桃| 林周县| 铜陵市| 湛江市| 漳平市| 长白| 桑植县| 通化县| 双城市| 芒康县| 平武县| 台湾省| 彭州市| 滁州市| 石城县| 临西县| 岑巩县| 贵德县| 淳化县| 崇州市| 秦皇岛市| 二手房| 黑山县| 龙陵县| 台江县| 神农架林区| 绥德县| 扬州市| 沈阳市| 牟定县| 琼结县| 霍林郭勒市| 霍州市| 石林| 潮安县| 舞钢市| 古蔺县| 乐平市| 井陉县| 乌鲁木齐市|