Objective_C 基础知识学习笔记01

来源:互联网 发布:apache虚拟主机别名 编辑:程序博客网 时间:2024/06/07 13:51

所有写在return后面的代码全部都不会被执行。

如果一个方法有返回值,则一定要使用return关键字

练习:三个数的求和

方法之间不能嵌套

代码规范:方法名,变量名首字母单词为小写,其余单词首字母为大写

工程名:每个单词的首字母都要大写。

有返回值的方法 返回值类型可以是 bool,float,int,long;无返回值类型的写void。

run execute,called,send message.方法调用

SDK SoftWare development kit

-指的是实例方法(intstance method)对象方法

#import<系统工具包>SDK  #import"自己的类的头文件"

APP store mac应用商店

ios 开发者账号 iOS dev center

1.类

在OC中,一般用2个文件来描述一个类:

【1】.h是类的声明文件,用于声明成员变量和方法。类的声明使用关键字@interface和@end。

注意:.h中的方法只是做一个声明,并不对方法进行实现。也就是说,只是说明一下方法名、方法的返回值类型、方法接收的参数类型而已,并不会编写方法内部的代码。

【2】.m:类的实现文件,用于实现.h中声明的方法。类的实现使用关键字@implementation和@end。

2.方法

【1】方法的声明和实现,都必须以 + 或者 - 开头

  • + 表示类方法(静态方法),+方法中不能对属性进行访问,不能赋值,不能使用属性。
  • - 表示对象方法(动态方法),一般比较常用。

【2】 在.h中声明的所有方法作用域都是public类型,不能更改

3.成员变量

成员变量分为局部变量和全局变量,常用作用域有3种:

1.@public 全局都可以访问
2.@protected 只能在类内部和子类中访问
3.@private 只能在类内部访问

比Java少了一种作用域:包权限作用域,原因很明显:OC没有包名的概念。

二、用Xcode创建一个OC的类

1.右击项目文件夹或者文件,选择"New File"

2.选择Cocoa的"Objective-C class"

3.输入类名和选择父类

这里的类名为Student,父类是NSobject

 4.创建完毕后,项目中多了两个文件

* Student.h是类的声明文件,Student.m是类的实现文件

* 默认情况下,这2个文件的文件名跟类名一致

* 编译器只会编译.m文件,并不会编译.h文件




0 0