前言
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)静态类型ÿ