是整数π;是java中的有效语法吗? [复制]

Posted

技术标签:

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

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

【问题讨论】:

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

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

【讨论】:

不过,我会小心在您公开的方法名称中使用“奇怪”字符。例如,一些单元测试框架可能会对此感到震惊。小心点…… double π; 更好,如果您不想失去精度并且不想激怒您周围的数学家... @CostisAivalis 除了 double 当然也不是无限精确的,因此它不能包含 π 的精确值。 @Jesper 哈哈哈哈哈哈!!!没错! π 是有效的,因为它是一个字母并且标识符可能以字母开头,而不仅仅是因为 java 支持 unicode。 不能在标识符中使用,例如,即使它是 unicode 且未保留。

以上是关于是整数π;是java中的有效语法吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

这个语法正确吗? [复制]

antlr 或其他工具可以为给定的语法生成有效代码吗?

在 Java 的默认包中导入类的语法是啥? [复制]

在JavaScript中用冒号分配变量是有效的语法吗

这些库如何在 Javascript 中处理幕后的刻度符号语法? [复制]

C#学习笔记1.基本语法结构