self.a = @"test"这个调用了setA方法_a = @"test" 而这个只是直接赋值给了实例变量self.a的形式更加好用一点,因为_a可能会受外部影响比如一个copy类型的变量赋值_a赋值后,会受到外部赋值的变量的影响。