2015-05-13 21 views
0

我最近继承了一个旧的Java应用程序。几乎每个变量的末尾都有$,比如:String log $ =“job:”+ task $;

据我所知,在变量中使用$违反了Java的命名约定。这不是在其他应用程序中使用的惯例。当我周围询问为什么应用程序是用这种方式编写的时,我被告知最初的开发人员的解释是,只要变量超出范围,即时垃圾收集的$信号。

我一直无法找到任何备份此解释的来源。有谁知道如果在变量的末尾使用$有什么特别的意义?

+1

请阅读所有帖子中的答案,而不仅仅是接受的答案。 –

+0

美元符号在Java中并不常见。这是在JavaScript中,特别是当使用jQuery和使用PHP时。 – Max

+1

关于Java有很多持续的错误信念。这不是其中的一个。我已经使用了Java超过15年了,我从来没有听说过有关变量名称的信念。我想知道它是否来自其他语言,或者如果原始开发者经常是疯了,就像原始开发者一样。 –

回答

1

不,它是一个合法的java标识符部分,没有什么更多,没什么少

相关问题