随笔分类 -  Objective-C基础

摘要:一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;2 3 Student *s2 = nil;2.野指针"野指针"不是NULL... 阅读全文
posted @ 2014-12-06 08:22 Jeesetang
摘要:一、Java中的this只能用在动态方法中,不能用在静态方法中1.在动态方法中使用this关键字1 public class Student {2 private int age;3 public void setAge(int age) {4 this.age = ... 阅读全文
posted @ 2014-11-05 22:04 Jeesetang
摘要:知识回顾在第5讲中已经介绍了如何定义类和创建并初始化对象,比如有Student这个类1.Student.h1 #import 2 3 @interface Student : NSObject {4 int _age;5 }6 - (void)setAge:(int)age;7 - (int... 阅读全文
posted @ 2014-11-05 21:54 Jeesetang
摘要:前言在Java中,我们可以通过"对象名.成员变量名"来访问对象的公共成员变量,这个就称为"点语法"。比如:1.在Student类的第2行定义了一个公共的成员变量age1 public class Student {2 public int age;3 }2.然后在第5行通过点语法直接给stu... 阅读全文
posted @ 2014-11-05 21:26 Jeesetang
摘要:一、语法简介1.类在Java中,我们用1个.java文件就可以描述清楚一个类;在OC中,一般用2个文件来描述一个类:1> .h:类的声明文件,用于声明成员变量、方法。类的声明使用关键字@interface和@end。注意:.h中的方法只是做一个声明,并不对方法进行实现。也就是说,只是说明一下方法名、... 阅读全文
posted @ 2014-11-03 17:38 Jeesetang
摘要:查看项目结构可以发现这个程序中只有一个源文件:main.m打开main.m文件,代码如下 1 #import 2 3 int main(int argc, const char * argv[]) 4 { 5 6 @autoreleasepool { 7 8 ... 阅读全文
posted @ 2014-11-03 16:05 Jeesetang
摘要:一.打开Xcode,新建Xcode项目回到顶部二.选择最简单的命令行项目因为我们只是学习OC语法,还未正式进入iOS开发,所以选择命令行项目即可回到顶部三.输入项目名称,选择Foundation框架进行创建项目* Type一项一定要选择Foundation框架,因为OC的常用类都包含在此框架中* 最... 阅读全文
posted @ 2014-11-03 15:58 Jeesetang
摘要:一、简介1.基于C语言C语言是一门面向过程的语言,OC 是在C语言的基础上,增加了一层最小的面向对象语法,为什么说是最小的面向对象语法呢?因为OC把一些比较复杂的面向对象语法都去掉了,剩下的都是面向对 象的精华,因此OC是一门面向对象的语言,而且会比C++简单很多。因为OC是基于C语言的,所以完全兼... 阅读全文
posted @ 2014-11-03 11:13 Jeesetang