The following print statement would print "hello world". Could anyone explain this?
System.out.println(randomString(-229985452) + " " + randomString(-147909649));
And randomString()
looks like this:
public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) break; sb.append((char)('`' + k)); } return sb.toString(); }
转载于:https://stackoverflow.com/questions/15182496/why-does-this-code-using-random-strings-print-hello-world
HUWWW
弑天下
翻过高山走不出你
相关分类