鱼C论坛's Archiver
论坛
›
Java语言交流
› 关于局部变量初始化的一点疑惑
pesticide
发表于 2020-2-21 11:36:07
关于局部变量初始化的一点疑惑
看了很多帖子还是有点不懂初始化,虽然我知道只要保持int i = 0;这样初始化的习惯就好,
但还是有很多疑惑,比如为什么int i;i = 0;不行 既然都在栈中开辟一片空间的话这样子有什么区别呢?
求大神康康
qiuyouzhi
发表于 2020-2-21 11:38:23
int i会占用一片空间,i = 0又会占用一片空间,内存要操作两次,还不如一次完事(效率高)
要是就一个源文件的话,你还可以这样写(初始化为0)
static int i;
i 就会默认为0
页:
[1]
查看完整版本:
关于局部变量初始化的一点疑惑