哪个表情符号可以用作Java中的变量,在Eclipse中可见?

Gno*_*upi 26 java eclipse

这个问题可能与今天的XKCD有关.

我今天发现表情符号可用于变量名称.

int ?_? = 42; //apparently something valid
Run Code Online (Sandbox Code Playgroud)

出于好奇,是否有一个可以在Java中使用的特殊字符列表,以及Eclipse可读的方式?

das*_*eks 11

即使Java允许使用整个Unicode集中的字符,似乎Eclipse只允许少数几个.

由于我找不到支持的表情符号列表,我自己试了一下,发现以下内容有效:

??????????????????????????????????????????????™©®?????
????????????????†??????????????????????????????????????????
???????????????????????????????`
Run Code Online (Sandbox Code Playgroud)

如果您发现更多可以编辑我的答案并添加它们.

编辑:我认为现在有更多支持表情符号比当时.您还可以使用中文字母表中的数千个字母.


man*_*uti 10

您可以在标识符的Java语言规范部分中找到此信息:

一个标识符是无限长序列的Java字母爪哇位,其中第一个必须是一个爪哇字母.

...

可以从整个Unicode字符集中绘制字母和数字,该字符集支持当今世界中使用的大多数书写脚本,包括中文,日文和韩文的大集.这允许程序员在他们的程序中使用以其本地语言编写的标识符.

在这种情况下,您使用的是Unicode字符\u0ca2.