为什么要编译错误“使用未分配的局部变量”?

为什么要编译错误“使用未分配的局部变量”?,第1张

为什么要编译错误“使用未分配的局部变量”?

局部变量未初始化。您必须手动初始化它们。

成员 被初始化,例如:

public class X{    private int _tmpCnt; // This WILL initialize to zero    ...}

但是局部变量不是:

public static void SomeMethod(){    int tmpCnt;  // This is not initialized and must be assigned before used.    ...}

因此,您的代码必须是:

int tmpCnt = 0;  if (name == "Dude")     tmpCnt++;

因此,长和短都是这样,成员是初始化的,本地人不是。这就是为什么您会收到编译器错误。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5602327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存