为什么在 C++/Java 和 PHP 中以美元符号开头的变量名不好?
编辑:有什么风险吗?
最佳答案
在 Java 中,在变量中使用 $
是合法的,但绝对是个坏主意。
如果这样做,您可能会不小心使用与编译器本身或某些代码生成器使用的名称冲突的名称。结果将是可能特别难以诊断的意外编译或运行时故障......
还有一个潜在的风险,即您(误)使用 $
会在未来的 Java 版本中引起问题。 Java 编译器/运行时对 $
的使用将来可能会发生变化,从而导致滥用代码失败。
只是不要这样做。或者至少,除非您正在编写一个生成器,否则不要这样做……并且您知道自己正在做什么。
关于java - 为什么在 C++/Java 和类似语言中以美元符号开头的变量名不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845299/