int test;
这是一个变量声明
test = 5;
这是她的初始化
int test2 = 5;
这是什么?就好像同时有一个公告和初始化。是否有单独的名称?
还有几个问题(与上面的部分无关):初始化是第一次给变量赋值,以后只是赋值,我理解正确吗?是不是可以说定义而不是挪用,这不重要?我只是到处看到不同的名字,因此我的头很困惑。
int test;
这是一个变量声明
test = 5;
这是她的初始化
int test2 = 5;
这是什么?就好像同时有一个公告和初始化。是否有单独的名称?
还有几个问题(与上面的部分无关):初始化是第一次给变量赋值,以后只是赋值,我理解正确吗?是不是可以说定义而不是挪用,这不重要?我只是到处看到不同的名字,因此我的头很困惑。
不要混淆,始终使用变量的原始值来初始化该变量。
很少需要不带初始化的声明,例如,如果变量在后续使用期间无法访问的范围内进行初始化。
例如
提前宣布这一点会有帮助。
以后你也会遇到类似
using
的积木情况。try-catch
在所有其他情况下,提前声明变量不仅没有意义,而且还会使代码难以阅读。最好避免它。