• λ我爱Aspx >> C#.Net >> 奇怪的变量尚未初始化
  • 奇怪的变量尚未初始化

  • :aspxer  Դ:csdn  :2007-6-12 3:44:44  ؼ:
  • 程序流程里必须保证局部变量被初始化

    如果可能走不到,而导致某个变量没有初始化,后面再引用到该变量的时候就会出现编译错误

    第18楼. 由 qkl12345 于 2007-5-15 18:19:37 发表

    我上面的程序少了

    if(文件存在)

    {i++

    else if(文件不存在)

    {

    把当前的i传值给qkl;

    break;

    }

    我这个fileunit函数是在主类filecu里,在这个函数里的变量i和qkl,楼上的朋友们说的局部变量是说在这个函数里的局部还是主类里局部哦,不是很懂,有点乱 for(int i..里的i是不是只作用在for程序段里,能打个比方哦,举个小小例子

    大家说的for或程序走不到是什么意思

    第19楼. 由 daniel_kaka 于 2007-5-15 19:07:05 发表

    int qkl = -1;//

    for(int i=0; i<200; i++){

    files[i]=new File(file_direction,left_name+right2_name+Integer.toString(i));

    if(!files[i].exists()){

    qkl=i;

    break;

    }

    }

    //这个时候如果所有文件都存在,那么qkl == -1;

    //如果你不初始化,这种情况下就出现了qkl为初始化的错误~

    第20楼. 由 yanggan 于 2007-5-15 19:57:33 发表

    如果声明的变量不是在类中直接声明 而是在类中的方法中声明时需要赋初始值或着赋NULL值

    第21楼. 由 frilly 于 2007-5-15 20:10:40 发表

    Ҷƪл˵?
  • һƪ列车时间差问题
    һƪVB.net是否可以调用VB6开发的ActiveX EXE或ActiveX DLL组件???