黑马程序员技术交流社区
标题:
成员变量的小小问题
[打印本页]
作者:
oucding
时间:
2015-3-27 23:24
标题:
成员变量的小小问题
代码块一:
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
NSString *_name;//姓名
}
@property int age;//年龄
@end
代码块二:
#import <Foundation/Foundation.h>
@interface Person : NSObject
@property int age;//年龄
{
NSString *_name;//姓名
}
@end
我的问题是:上面的两块代码等效么,不是的话,请解释一下,谢谢!!
作者:
bansy_chen
时间:
2015-3-28 00:34
顶一个,但是我还没有开始学OC,但是Java中成员变量一般分为两种,即局部变量和全局变量,局部变量定义在函数内部,局部变量定义在函数外但在类里面。还有一种变量是类变量,用关键字static声明的变量,所有类成员共享这个变量。
作者:
JRayln
时间:
2015-3-28 14:00
我感觉应该是一样的,从变量的作用域来讲应该是一样的,不一样的,就是生命变量的顺序呗
作者:
a380vs747`
时间:
2015-3-28 14:40
编译器会报错哦,用大括号声明的成员变量,必须紧跟在@interface后面的,中间不能插入方法声明或者是@property之类的东西
作者:
陈伟`
时间:
2015-3-28 16:50
不一定,关键要看自己基础打得怎么样。
作者:
oucding
时间:
2015-3-28 21:04
a380vs747` 发表于 2015-3-28 14:40
编译器会报错哦,用大括号声明的成员变量,必须紧跟在@interface后面的,中间不能插入方法声明或者是@prope ...
哦,这样子啊,反正第二个代码块会提示有错误,我也不是很清楚为啥,谢谢!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2