博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Objective-C点语法
阅读量:6680 次
发布时间:2019-06-25

本文共 472 字,大约阅读时间需要 1 分钟。

Objective-C点语法

点语法可以简单的理解成是为了让Java等语言的开发人员能够快速适应OC语言而添加的一个新写法

因为Java里没有指针,也没有[xxx xxx]这种调用方式,都是使用点xxx.xxx()

虽然在写法上OC支持点语法,但是编译器底层其实还是使用的[xxx xxx]的方式,只不过是为了Java开发人员而准备一种新的写法而已。

转换

set get
[xxx xxx] [p setName:@”kongqw”]; [p name];
点方法 p.name = @”kongqw”; p.name;
转换 PP1 PP2

注意

  • 这里的 p.name = @”kqw”; 绝不是调用的成员变量直接赋值,而是调用了p对象的 set方法,因为p.name后面有赋值号,所以是set方法,即 setName方法 ,而不是get方法。

  • 同理,p.name;也绝对不是直接获取了p对象的成员变量,而是p对象的 get方法 ,即 name 方法。

转载于:https://www.cnblogs.com/sesexxoo/p/6190455.html

你可能感兴趣的文章
mysql 原理 ~ double write
查看>>
关于github的一些学习心得
查看>>
Windows恢复Grub引导,用grub安装ubuntu
查看>>
ubuntu12.04 android studio 安装
查看>>
[03]项目实战-移动端流体布局
查看>>
javascript常用的内置对象实用操作
查看>>
Largest Smallest Cyclic Shift
查看>>
[NOI2011]阿狸的打字机
查看>>
数学分析原理 定理 6.10
查看>>
盘点互联网巨头奉献的十大开源安全工具[转]
查看>>
UISegmentedControl
查看>>
FileUtils工具类的使用
查看>>
VS2010 + WinDDK 搭建驱动开发环境(转)
查看>>
程序员找不女朋友的原因
查看>>
[摘录]第3章 终局谈判策略
查看>>
react-router中的路由钩子使用
查看>>
C#编程之“串口通讯多次接收”
查看>>
【python 文件操作】python 文件操作
查看>>
线程相关
查看>>
linux下svn服务器配置问题
查看>>