黑马程序员技术交流社区
标题:
定义变量
[打印本页]
作者:
李盛利
时间:
2012-10-25 20:07
标题:
定义变量
定义变量的时候一定要赋值吗??
作者:
刘丽娜
时间:
2012-10-25 21:11
全局变量自动赋予初始值,局部变量必须手动赋值
不过最好还是全部都手动赋值,毕竟就算是自动赋值,赋的也是0或者null。
作者:
dqzg12300
时间:
2012-10-26 00:58
最好是赋值,如果你是在if语句中赋值,就会出现该类型没有初始化的错误。所以在你声明时,如果是string类型,就给个空字符。string str=""。如果是int就给个0值。
作者:
赵大宝
时间:
2012-10-26 11:06
最好要初始化。0,null
作者:
冯纪纲
时间:
2012-10-26 11:24
看个人的爱好吧,变量定义时可以不赋值,但是在调用的时候就需要。如果是成员变量的话,系统会给他初始化,赋默认值,比如int为0,bool类型为flase,string类型为null等。
但是如果是方法里面定义的变量,系统不会给他赋值,在调用之前需要明确给他指定一个值,不过最好还是定义的时候赋一下值好。这样的代码看上去比较完美。
作者:
陈育梅
时间:
2012-10-26 12:06
全局的不用
局部的必须要赋值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2