码迷,mamicode.com
首页 > 其他好文 > 详细

objectives-c基本语法。

时间:2014-08-24 15:26:02      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:color   使用   文件   数据   ar   cti   代码   sp   ad   

1.用@interface来声明一个类,冒号表示继承关系,冒号后面是父类。NSobject是所有类的父类,@end关键字表示结束。

  类的声明放在“类名+.h”文件夹中。

  类的声明主要由两部分组成:实例变量和方法

  声明实例变量的格式:变量类型  变量名称 例如:int hello

实例变量可以使用oc语言中的任何一种数据类型(包括基本类型和指针类型)

在声明实例变量的时候不能为其初始化,系统默认会初始化

实力变量的默认作用域范围是整个类

实例变量 默认值
Byte 0
short 0
int 0
long 0L
char \u000
float 0.0F
double 0.0D
Boolean FALSE
所有指针类型 nil

2方法的声明

oc中的方法和其他语言一样,是一段用来完成特定功能的代码段:声明的格式为:

- (void)  method:   (int)  arguments:

“-”表示实例方法,“+”表示类方法,返回类型为空,方法名为“method:”(一定要有这个冒号),最后这个方法的参数是一个整型的参数,arguments是一个参数的名称。

形式参数:在方法被调用的时候用于接收外界输入的数据

实参:调用方法时实际传给方法的数据

返回值:方法在执行完后返还给调用它的环境的参数

返回值类型:事先约定的返回值的数据类型,如无返回值,必须需给出返回值类型void。

实参的数目、数据类型和顺序必须和所调用的方法生命的形参列表匹配。

return语句终止方法的运行并指定要返回的数据。

oc中进行方法调用中传递参数时,遵循值传递的原则:基本数据类型传递的是该数据本身,指针类型传递是对象的指针,而不是对象本身。

3.方法的调用

oc语言中采用特定的语言调用类或者实例(对象)的方法称为发送消息或方法调用。

oc中方法的调用有两种:

【类名或对象名  方法名】;

对象名,方法名;(点语法)

[ClassOrlnstance method];

[ClassOrlnstance method:arg1];

[ClassOrlnstance method1:arg1] method2:arg2];

在这条语句中,左括号紧跟类名或者该类的实例,空格后面主要是执行的方法,最后使用右括号和分号终止。

一个实例或者类本身需要传输多个参数

这个方法的方法名称是:

嵌套发送消息

objectives-c基本语法。

标签:color   使用   文件   数据   ar   cti   代码   sp   ad   

原文地址:http://www.cnblogs.com/iLumia/p/3932776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!