java - 为什么在 C++/Java 和类似语言中以美元符号开头的变量名不好?

标签 java c++ variables naming-conventions

为什么在 C++/Java 和 PHP 中以美元符号开头的变量名不好?

编辑:有什么风险吗?

最佳答案

在 Java 中,在变量中使用 $ 是合法的,但绝对是个坏主意。

如果这样做,您可能会不小心使用与编译器本身或某些代码生成器使用的名称冲突的名称。结果将是可能特别难以诊断的意外编译或运行时故障......

还有一个潜在的风险,即您(误)使用 $ 会在未来的 Java 版本中引起问题。 Java 编译器/运行时对 $ 的使用将来可能会发生变化,从而导致滥用代码失败。

只是不要这样做。或者至少,除非您正在编写一个生成器,否则不要这样做……并且您知道自己正在做什么

关于java - 为什么在 C++/Java 和类似语言中以美元符号开头的变量名不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845299/

相关文章:

java - 在java中从txt读取变量

java - 圆形 PNG 图像使其在 Android 上具有交互性

c++ - Qt: "closeEvent"的外联定义与 "MainWindow"中的任何声明都不匹配

SQL Server 2005 SP 中有条件地分配变量

flutter - 在空 flutter 上调用getter 'text'

java - SWT 按钮下拉控件

java - http 404未找到tomcat 8.0服务器

c++ - MPI_Comm_split 解释

c++ - MCP3004 -spi analogread wiringPi- 只有三个好读

python |返回一个变量