------Java教育訓練、Android教育訓練、iOS教育訓練、.Net教育訓練、期待與您交流! -------
一.點文法本質
點文法的本質的本質還是方法的調用,不是通路成員變量。當編譯器遇到點文法時,自動轉化成相應的文法。
二.執行個體應用
P.age=10; =[P setAge:10] set方法,設定成員變量的值
int a = P.age=[P age] get方法,擷取成員變量的值
怎樣判斷點文法是set方法還是get方法
- 當賦初值時,P.age代表着set方法
- 沒有賦初值,P.age代表着get方法
三.使用點文法注意情況
- 死循環
在set方法中,寫self.age=age,會引發死循環,因為self.age=age等同于[self setAge:age] 在get方法中,寫self.age=age也會引發死循環
2.使用前提 隻有set方法和get方法存在,才能在main函數中使用點文法,點文法的本質是set方法和get方法