java - 局部变量的值未被使用

标签 java

<分区>

我写了一个小程序来检查文件夹中是否存在给定的电影名称。我在 eclipse 上收到警告“未使用局部变量的值”

这里是主要方法

public static void main(String[] args) {
        // TODO Auto-generated method stub
        boolean movie_exist=false;

        System.out.println("Hellow world!");

        try{

        FileWriting newfolrder = new FileWriting("H:\\breakinbad2\\Breaking Bad Season 2 Complete 720p.BRrip.Sujaidr");
        //movie_exist=newfolrder.checkfilesname("Movie name");
        System.out.println(newfolrder.checkMovieExist("Breaking Bad"));
        movie_exist = newfolrder.checkMovieExist("Breaking Bad");

        }catch(NullPointerException e){
            System.out.println("Exception is :"+ e);
        }

    }

我收到针对此变量声明的警告

boolean movie_exist=false;

我已经为变量赋值了。

movie_exist = newfolrder.checkMovieExist("Breaking Bad");

为什么我会收到此警告?

最佳答案

因为您分配并重新分配了变量,但实际上从未在任何地方使用过它。

因此,如果您删除了这个变量定义,它不会影响代码。您必须在 if 条件、方法调用等中使用它才能使警告消失

关于java - 局部变量的值未被使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951858/

相关文章:

java - 实现我自己的数组方法 Help Java

java - 无法在 Intellij 中运行程序

java - 搜索数组列表的一部分 - java

java - 更快的 jackson 不可能这么笨(行尾)

java - PKI-- 读卡器更换

java - 如何将 Gherkin 步骤定义数据映射到 Cucumber 中的 Java 对象?

java - 如何使用 Java 编写简单的游戏程序

java - Eclipse 没有像我在其他地方看到的那样在我的 Maven 项目中显示 src/main/resources

java - Hibernate Named Queries 是真正意义上的预编译吗?

java - 启用 Java 安全性(Java 加密扩展 - JCE)后 Eclipse 崩溃