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基本语法思维导图:

  • 相关阅读:
    Castle Windsor 学习-----Installer的几种安装方式
    asp.net mvc源码分析-Route的GetRouteData
    查看iis对应w3wp.exe显示的进程ID号(转载)
    jvisualvm安装Visual GC插件
    Modelsimse10.4如何编译altera库文件以支持IP仿真
    sublime text3 配置使用
    Modelsim调用用do脚本自动化仿真
    Quartus16.0如何使用TCL脚本
    Java中使用Timer和TimerTask实现多线程
    框架导论
  • 原文地址:https://www.cnblogs.com/mapleyuan/p/3221998.html
Copyright © 2011-2022 走看看