我想知道为什么为什么 eclipse警告开发人员以下事情的主要原因是什么:
我认为一个原因是让代码更清晰。任何人都知道这些警告背后的原因列表(如内存问题,以及类似的事情)?
谢谢!
答案 0 :(得分:1)
是的,为什么要包含从未使用过的代码?
我想编译器会删除这些未使用的代码,但你应该尽可能保持代码尽可能干净。
答案 1 :(得分:1)
未使用局部变量xxx的值
当您仅向变量声明或赋值时声明它,但您从未将它用于任何事物。它警告你,因为它在你的代码中什么都不做,所以删除它会更好。
从不使用导入XXX
与另一个相同。无需导入您不会使用的classe,因此Eclipse建议您删除导入,因为除了污染代码之外什么都不做。
答案 2 :(得分:1)
这可以防止你写了Unnecessary code
。根据{{3}}(Java编译器错误/警告首选项),这说:
“启用后,编译器将在何时发出错误或警告 声明了一个局部变量,但它的值从未在其中使用过 范围“。
答案 3 :(得分:1)
主要是为了使代码可读并避免混乱 - 当文件开始变大时很容易松开跟踪,并且最好避免使用非功能性代码行。这主要是为了提高可读性......好吧,通过删除未使用的导入,您可以轻松地简化编译器工作(阅读:非常)。
如果Eclipse注意到一个未使用的导入或变量,你可以确定编译器也这样做(因为eclipse实际上是在编译时编译代码以生成这些警告)。编译器将尝试尽可能地优化它,因此如果它看到未使用的变量(或导入),则不会将它们包含在已编译的字节代码中。
但通常很好的编码风格是不要使用未使用的代码;
在Java和(大多数)其他高级语言中,您通常不必担心这些事情,因为您不必管理内存分配。但是假设编译器在编译时没有抓住任何原因(可能是你用另一种编程语言编写),变量引用的对象或数据会占用内存空间,如果你有很多未使用的内存空间所有占用内存空间的变量......可能会占用大量内存。
答案 4 :(得分:0)
您不必要declared/imported
variable/import.
删除它们可以使代码更清晰,更易于阅读。默认Eclipse会警告您未使用的私有变量和方法。
但请勿更改这些警告首选项,识别未使用的代码会很有帮助。