【发布时间】:2012-05-30 10:04:46
【问题描述】:
作为一个懒惰的程序员,我通常会忽略 Jsp 和 Java 代码中的编译器警告。
我可以通过认为缺少 JavaScript、验证和其他东西可以在运行时解决来证明 JSP 警告是正确的。但需要确定。
但我总是被 Java 之类的警告所取笑
[通用类型] 是原始类型。应参数化对泛型类型 [GENERIC TYPE] 的引用。
永远不会在本地读取字段 [FIELD NAME]。
还有更多。
我的问题是
警告对性能有影响吗?
- 如果不是,那为什么编译器一直在喊?是在帮我们写好代码吗?
- 如果可能,那么哪些类型的警告不应该被忽略?
- 如果是,(内存可能)那么它有多深?
【问题讨论】:
-
“我可以通过认为缺少 JavaScript、验证和其他内容可以在运行时解决来证明 JSP 警告是正确的。” JSP = JavaServer Pages。它们与 JavaScript 无关。
-
JSP 可能包含 JavaScript,这反过来可能会在编译阶段产生错误或警告(例如,当 JS 未包含在 XHTML 页面上的 CDATA 标记中以及使用与号时)。
-
The field [FIELD NAME] is never read locally.是 Eclipse 警告。不是编译器警告。 -
"帮助我们写出好的代码吗?"是的。
-
如果您忽略
[GENERIC Type] is a raw type. References to generic type [GENERIC TYPE] should be parameterized.,您的应用程序可能会抛出错误并且无法按预期工作。
标签: java performance jsp web-applications javac