黑马程序员技术交流社区

标题: 定义变量 [打印本页]

作者: 李盛利    时间: 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