zoukankan      html  css  js  c++  java
  • 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基本语法思维导图:

  • 相关阅读:
    [题解]小X的液体混合
    [题解]图的遍历
    [模板]基本线段树操作
    C#中 Excel列字母与数字的相互转换
    Oracle 查询数据库表大小
    vi/vim 编辑、搜索、查找、定位
    Linux 中 sqlite3 基本操作
    MessageBox.Show 消息提示框显示到窗口最顶层
    Docker bash: ping: command not found 解决方法
    PLSQL F8执行单条SQL
  • 原文地址:https://www.cnblogs.com/mapleyuan/p/3221998.html
Copyright © 2011-2022 走看看