【问题标题】:Is int π; is valid syntax in java? [duplicate]是整数π;是java中的有效语法吗? [复制]
【发布时间】:2013-02-19 16:40:43
【问题描述】:

我有一些疑问,我想知道那是 int π;在 Java 中是否是有效语法,因为 Java 支持 UNICODE,所以在我看来它可能是有效的,但我想确保

【问题讨论】:

  • 语法是什么,标识符?
  • 你试过了吗? 为什么不呢?此外,即使它在语法 上是有效的,由于语义,使用名称为πint 也是不明智的。您可能听说过,π 是一个数学常数...
  • 应该是 double π?除非您想将其重新定义为 3 或其他内容。 ;)
  • 是的,它是一个有效的语法。参考此链接stackoverflow.com/questions/12857340/…
  • 是的,它是一个有效的变量名。 [参考链接][1][1]:stackoverflow.com/questions/12857340/…

标签: java unicode identifier


【解决方案1】:

int π; 是完全有效的——正如你所说的 Java 支持 unicode,所以任何没有保留的东西都是标识符的公平游戏。

【讨论】:

  • 不过,我会小心在您公开的方法名称中使用“奇怪”字符。例如,一些单元测试框架可能会对此感到震惊。小心点……
  • double π; 更好,如果您不想失去精度并且不想激怒您周围的数学家...
  • @CostisAivalis 除了 double 当然也不是无限精确的,因此它不能包含 π 的精确值。
  • @Jesper 哈哈哈哈哈哈!!!没错!
  • π 是有效的,因为它是一个字母并且标识符可能以字母开头,而不仅仅是因为 java 支持 unicode。 不能在标识符中使用,例如,即使它是 unicode 且未保留。
猜你喜欢
  • 2020-05-26
  • 1970-01-01
  • 2015-04-26
  • 1970-01-01
  • 1970-01-01
  • 2012-08-23
  • 2019-10-09
  • 2012-12-01
  • 1970-01-01
相关资源
最近更新 更多