What’s wrong?
在C中工作的一些技巧在Java中不起作用.
Was the comma operator a part of an older specification which later changed?
这在Java AFAIK中从未奏效.
Are the people that wrote those examples using a different Java setup that allows this?
假设Java的常见错误就像C或C一样,因为它类似.在SO上编写错误的很大一部分原因是人们试图用Java编写C并且当它没有达到预期时会感到困惑.
顺便说一句:我犯了同样的错误,假设C就像Java一样,因为我的C知识不是最新的.
然而,一些工作Java但但也许不是C的技巧.
您可以使用所有货币符号,也可以使用几个看起来最相符的货币符号.
例如
if( ⁀ ‿ ⁀ == ⁀ ⁔ ⁀ || ¢ + ¢== ₡)
您可以使用不可见的字符和c,在打印时可以反转其余部分的顺序. 😉
该程序编译并运行并打印您可以在Java标识符中使用的所有奇数字符
for (char ch = 0; ch < Character.MAX_VALUE; ch++)
if (Character.isJavaIdentifierPart(ch) && !Character.isJavaIdentifierStart(ch))
System.out.printf("%04x %n", (int) ch, "" + ch);
这让它变得非常简单.