ios学习笔记之2天来总结

学了2天,小结下。

ios的基本代码执行流程:

与java的基本异同:

异:

1.基类:java中Object是所有类的父类,而objective-c的根类为NSObject

2.默认访问类型:java中有protected,private,public,friendly(此类型为默认访问类型)。而objective-c中有protected(此为默认访问类型),public,private

3.导入文件:都用import,但java的用法是import 包名/文件名,而objective-c中是#import 文件名,和c的include用法差不多。

4.空类型:java,c++,c等皆为为null,而objective-c为Nil或nil,且java如果对象为null会抛NullPointerException。

5.输出:java一般使用System.out.println(),而Objective-c使用NSLog进行输出,其使用格式和c的printf类似,但使用“%@”表示字符串,“%i”表示整形,“%f”表示浮点型,"%d"表示double类型。

6.输入:objective-c和c一样使用scanf输入

7.Bool类型:java用true/false,而objective-c用YES/NO.

8.关于重载:objective-c无法重载函数名相同,参数相同,类型不同的函数

9.字符串:objective-c中字符串格式为@“123”,告诉编译器此为NSString类型。

10.id数据类型:objective-c中有个id类型,可转换成任意类型,是多态和动态绑定的基础。

同:

1.单继承,多接口;都只支持单继承

2.都用import

3.异常处理机制:都是用try...catch...finally机制,throw抛出异常

4.操作符和控制结构跟c,c++,java一样

objective基本语法思维导图:

原文地址:https://www.cnblogs.com/mapleyuan/p/3221998.html