2010-02-26 58 views
1

我正在为一个概念/构造创建一个新的Java项目,这个概念通常用一个&符号来表示(例如PB & J)。可以命名该项目吗?我应该避免它吗? Java项目名称中是否存在任何符号?有没有通常可以避免的符号?符号与Java项目命名约定有什么关系?我可以/应该用一个&符号来命名Java项目吗?

编辑:抱歉误会。这不是一个真正的Java项目,而是一个Eclipse Java项目。

回答

3

Java本身并没有“项目”的概念。你可能指的是像Eclipse这样的IDE。他们可能会在项目名称中使用特殊字符,如“&”,但是您应该避免使用它们。它会比它的价值更麻烦。

应该避免的另一个字符是“!”,因为它在Java中对于指向JAR文件内资源的URL有特殊意义。

1

据我所知,java-project是IDE的术语,但不是java术语。这就是为什么我认为是的,你可以。

1

特殊字符如&确实应该避免,即使它们似乎是“允许”。他们后来确实会造成一些不幸的副作用,并且可能很难找出某些事情为什么不能如他们应该那样工作。

在一个不相关的例子中,我有时会看到使用空间中的文件,其正常工作在Windows机器上,然后突然断裂时,上传到网络,因为空间不完全支持的平台上的名字的人等等等等

所以这是一个相当安全的事情,而不是遗憾。

1

如果它最终以文件名结尾,则和号尤其不好。在大多数Unix shell中,不带引号的&符号意味着“将所有内容运行到后台的&符号”。造成错误的结果。

正确的文件名引用修复了这样的问题,但是人们不可避免地忘记了一组引用和事情。

坚持字母,数字,hypen,下划线和句点。

+1

此外,一般的网址和HTML。 – 2010-04-27 14:17:39

相关问题