哪些表情符号可以用作Java中的变量,在Eclipse中可见?
这个问题可能与今天的XKCD有关。
我今天发现表情符号可以在变量名称中使用。
int ಢ_ಢ = 42; //apparently something valid
出于好奇,是否有可以在Java中使用的此类特殊字符的列表,并且以Eclipse可读的方式使用?
这个问题可能与今天的XKCD有关。
我今天发现表情符号可以在变量名称中使用。
int ಢ_ಢ = 42; //apparently something valid
出于好奇,是否有可以在Java中使用的此类特殊字符的列表,并且以Eclipse可读的方式使用?
即使允许使用整个Unicode集合中的字符,Eclipse似乎也只允许少数几个。Java
由于我找不到支持的表情符号列表,我自己尝试了一下,发现以下内容是有效的:
☺❤☝✌☀☁❄✈☎✉✂✒✏㊙㊗❇✳✴♈♉♊♋♌♍♎♏♐♑♒♓▶◀➡↗↘↙↖↕↔↪↩⤴⤵〰✖✔™©®〽‼⁉Ⓜ♨
♠♣♥♦☑▪▫☹♤♡♢♧☢☣☠☤†☯☮☭☥✠✙✞✟✧⋆★☆✪✫✬✭✮✯✰✡☫☬☸✵❂❀❃❁✼♫♪☃❅❆☂❦♕♛♔♖♜☾
→⇒⇨➩➪➫➬➭➮➯➲➳➵➸➻➺➼➽☜☟➹➷↶↷✆⌘⏎❥ツღ☻`
如果您发现更多,请随时编辑我的答案并添加它们。
编辑:我认为现在支持的表情符号比当时多得多。您还可以使用中文字母表中的数千个字母。
您可以在 identifers 的 Java 语言规范部分找到此信息:
标识符是无限长度的 Java 字母和 Java 数字序列,其中第一个必须是 Java 字母。
...
字母和数字可以从整个 Unicode 字符集中提取,该字符集支持当今世界上使用的大多数书写脚本,包括中文、日文和韩文的大写字集。这允许程序员在其程序中使用用其母语编写的标识符。
在本例中,您使用的是 Unicode 字符 。\u0ca2