在Java中,检查变量是否已初始化 if x == null 给我变量可能未初始化错误

问题描述 投票:0回答:1

我想在使用变量之前检查它是否已初始化。

        java.io.File yDriveFolder;

        //move files to temp folder 
        for(int i=0; i<filesForDocument.length; i++){
          ...
          yDriveFolder = new java.io.File(yDrivePath + "/");
          ...
        }
        //delete source folder when it is done  
        if(filesForDocument.length> 1){
          if(yDriveFolder != null){
            yDriveFolder.delete();
          }
        }

error: variable yDriveFolder might not have been initialized

如何在使用变量之前检查变量是否已初始化?

java
1个回答
0
投票

写下类似

java.io.File yDriveFolder = null;
的内容,然后编译器就知道你知道它没有初始化。

© www.soinside.com 2019 - 2024. All rights reserved.