您当前的位置: 首页 >  objective-c

清风清晨

暂无认证

  • 2浏览

    0关注

    71博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【静态类型和动态类型 编译检查和运行检查 Objective-C中】

清风清晨 发布时间:2022-08-02 22:48:55 ,浏览量:2

前言

OC语言是一门弱语言: 1)编译器在编译的时候,检查的时候没有那么严格,不管你怎么写都是可以的。 2)例如:int num = 12.12; 这句话可以吗?答案是:可以! 3)例如,有两个类: @interface Animal : NSObject @property NSString *name; @end @implementation Animal @end

@interface Pig : Animal @end @implementation Pig @end

这时候,你在main.m里面写一个: #import #import “Pig.h” int mainI() {: NSString *str = [Pig new]; } 这句话是不会报错的。 4)优点: 灵活 咋个写都行 缺点:太灵活 比如上面的main.m函数里,加一句 [str length];编译器不会报错,但是运行时候,由于str里面没有length方法,所以就崩掉了。 5)强类型的语言: 编译器在做语法检查的时候,特别的严格,行就是行,不行就是不行!

一、静态类型是什么?

1)静态类型ÿ

关注
打赏
1663943137
查看更多评论
立即登录/注册

微信扫码登录

0.0531s