可以/我应该用&符号命名Java项目吗?

时间:2010-02-26 18:11:40

标签: eclipse naming-conventions project symbols

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

修改:对不起有误。它实际上不是Java项目,它是一个Eclipse Java项目。

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

所以这是一个比抱歉更安全的问题。

答案 3 :(得分:1)

如果Ampersand最终可能以文件名结尾,那么它特别糟糕。在大多数Unix shell中,一个不带引号的&符号意味着“在后台运行所有的&符号”。令人困惑的错误导致。

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

坚持字母,数字,超级,下划线和句号。