Иногда мы можем делать действительно странные и забавные вещи с Java; Иногда мы просто креативны!
Посмотрите на следующие три примера, и вы поймете, что я имею в виду!
Повеселись!
Стрин переводчик
Переводя на стрин;)
|
01
02
03
04
05
06
07
08
09
10
11
12
13
|
public static void main(String... args) { System.out.println("Hello World"); } static { try { Field value = String.class.getDeclaredField("value"); value.setAccessible(true); value.set("Hello World", value.get("G'Day Mate.")); } catch (Exception e) { throw new AssertionError(e); } } |
печать
G’Day Mate.
Кстати: Strine — это австралийский диалект английского языка.
Случайно не так случайно
В случайной последовательности все последовательности одинаково вероятны, даже не случайные.
|
1
2
3
4
|
Random random = new Random(441287210); for(int i=0;i<10;i++) System.out.print(random.nextInt(10)+" "); } |
отпечатки 1 1 1 1 1 1 1 1 1 1
и
|
1
2
3
4
|
Random random = new Random(-6732303926L); for(int i=0;i<10;i++) System.out.println(random.nextInt(10)+" "); } |
отпечатки 0 1 2 3 4 5 6 7 8 9
наконец
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
|
public static void main(String ... args) { System.out.println(randomString(-229985452)+' '+randomString(-147909649));}public static String randomString(int seed) { Random rand = new Random(seed); StringBuilder sb = new StringBuilder(); for(int i=0;;i++) { int n = rand.nextInt(27); if (n == 0) break; sb.append((char) ('`' + n)); } return sb.toString();} |
печатает привет мир
Java плюс
Запутанный кусок кода здесь для вас, чтобы разобрать. ?
|
1
2
|
int i = (byte) + (char) - (int) + (long) - 1;System.out.println(i); |
печатает 1
Справка: Java plus , Случайно не так уж и случайно, и переводчик Strine от нашего партнера JCG Питера Лоури из Vanilla Java .
Статьи по Теме:
- Смешные комментарии к исходному коду
- Смешные цитаты по компьютерному программированию
- Вещи, которые должен знать каждый программист
- 10 советов для правильной регистрации приложений
- Законы разработки программного обеспечения
- Серия Java Best Practices
- 9 советов по выживанию в процессе развития Дикого Запада