Java 这背后的逻辑是什么?它是如何运作的?
我读了一些棘手的面试问题,我看到了这一点,我不明白这背后的逻辑是什么。有人能解释一下吗Java 这背后的逻辑是什么?它是如何运作的?,java,deobfuscation,Java,Deobfuscation,我读了一些棘手的面试问题,我看到了这一点,我不明白这背后的逻辑是什么。有人能解释一下吗 public class Test { public static void main(String[] args) { for(char ch = 0; ch < Character.MAX_VALUE; ch++) if (Character.isJavaIdentifierPart(ch) && !Character.isJavaIdentifier
public class Test
{
public static void main(String[] args) {
for(char ch = 0; ch < Character.MAX_VALUE; ch++)
if (Character.isJavaIdentifierPart(ch) && !Character.isJavaIdentifierStart(ch))
System.out.printf("%04x <%s>%n", (int) ch, "" + ch);
}
}
公共类测试
{
公共静态void main(字符串[]args){
用于(字符c)h=0;ch
输出
0000 < >
0001 <>
0002 <>
0003 <>
0004 <>
0005 <>
0006 <>
0007 <>
0008 <>
000e <>
000f <>
0010 <>
0011 <>
0012 <>
0013 <>
0014 <>
0015 <>
0016 <>
0017 <>
....more rows
0000<>
0001
0002
0003
0004
0005
0006
0007
0008
000e
000f
0010
0011
0012
0013
0014
0015
0016
0017
……更多行
这是:
for(char ch = 0; ch < Character.MAX_VALUE; ch++)
用于(字符ch=0;ch
与
for(char ch=0; ch< Character.MAX_VALUE; ch++)
for(char ch=0;ch
但是写反了。。。。正常的for循环也是如此我先发布一个可编译的示例;这甚至还不是代码。看起来好像有东西应该在一个字符串中,但即使这样,还是少了一些。谢谢你的回复。这就是它所编译的程序。@DaveNewton。因为这里看不见不可打印的字符。我的观点是,如果不进行分析,这个问题是非理性的,OP没有做任何事情。根本没有掉头,缺少的是OP的尽职调查,至少在国际海事组织。