java - 两次 eclipse 警告的原因

标签 java eclipse warnings

我想知道为什么eclipse 警告开发人员以下事项的主要原因是什么:

  1. 局部变量xxx的值没有被使用
  2. 从未使用过 import XXX

我认为原因之一是让代码更简洁。有谁知道这些警告背后的一系列原因(例如内存问题等)?

谢谢!

最佳答案

这主要是为了使代码可读并避免困惑 - 当文件开始变大时很容易失去跟踪,因此最好避免使用非功能性代码行。这主要是为了提高可读性……好吧,通过删除未使用的导入,您可以稍微减轻编译器的工作(阅读:非常 轻微)。

如果 Eclipse 注意到未使用的导入或变量,您可以非常确定编译器也会这样做(因为 Eclipse 实际上是在您编写代码以生成这些警告时编译代码)。编译器会尽可能地优化它,所以如果它看到一个未使用的变量(或导入),它不会费心将它们包含在编译的字节代码中。

但是没有未使用的代码通常是好的编码风格;

在 Java 和(大多数)其他高级语言中,您通常不必担心这些事情,因为您不必管理内存分配。但是假设编译器在编译时出于某种原因没有捕获它(也许如果你用另一种编程语言编写),变量引用的对象或数据将占用内存空间,如果你有很多未使用的全部占用内存空间的变量...可能会占用大量内存。

关于java - 两次 eclipse 警告的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16470174/

相关文章:

java - 如何将 JPanel 分配给 JTable 单元格?

java - 如何在两个不同的类中设置和获取 Vector<Integer>?

eclipse - 没有 ceylon 可运行元素

java - 如果不是所有公共(public)事物都是 JavaDoc,如何强制编译警告?

gcc - CMake (cotire) 预编译头文件并禁用警告

java - 在微服务架构中,为什么他们说共享 REST Client 库不好?

java - 如何在我的数字时钟图形用户界面上闪烁冒号?

java - git项目的Eclipse设置

java - Eclipse gluon 新项目没有完成

matlab - 避免警告 "a set method for non-dependent property should not access ..."