命令-Xlint = unchecked中“lint”的含义是什么?

时间:2014-01-27 20:37:54

标签: java javac

lint标志-Xlint=unchecked中的“javac”代表什么?由于它处理泛型类型,人们会期望类似-Xgenerics=unchecked左右的东西!

4 个答案:

答案 0 :(得分:9)

这是programming history

的一个小问题
  

在计算机编程中, lint 是最初赋予特定程序的名称,该程序在C语言源代码中标记了一些可疑和不可移植的构造(可能是错误)。该术语现在通常适用于标记以任何计算机语言编写的软件中可疑用法的工具。

     

Lint于1979年在Unix操作系统的第七版(V7)中首次出现(在贝尔实验室之外)。

答案 1 :(得分:4)

它源自C语言可选编译工具,目的是检测代码中的“可疑”行为。它已成为参考这种静态代码分析的标准方法

答案 2 :(得分:2)

Lint”指的是分析源代码以查找常见编程错误,不安全编码实践等的过程。以-Xlint开头的选项会改变javac lints的方式。

答案 3 :(得分:1)

Lint是命令的名称,请参阅http://en.wikipedia.org/wiki/Lint_(software)