Files
digital-garden-backup/dev/java/Странности в Java.md

1.4 KiB

aliases, tags, date
aliases tags date
polygenelubricants
maturity/🌱
2024-10-30

Арифметические

Отсутствие переполнения

System.out.println(-Integer.MIN_VALUE) // -2147483648

Можно использовать Math.negateExact(), чтобы получить исключение

Math.negateExact(Integer.MIN_VALUE)

Абсолютное значение

Math.abs(-Integer.MIN_VALUE) // -2147483648

Character

System.out.println(Character.isDigit('⑤')); // false
System.out.println(Character.getNumericValue('⑤') == 5); // true

Прочее

polygenelubricants

System.out.println("polygenelubricants".hashCode()); // Integer.MIN_VALUE

class Hello {
	public static void main(String[] args) {
		// Безобидный комментарий \u000a System.out.println("Bugaga") ;
		System.out.println("Hello World");
	}
}

Sout:

Bugaga
Hello World

Мета информация

Область:: ../../meta/zero/00 Java разработка Родитель:: Источник:: Создана:: 2024-10-30 Автор::

Дополнительные материалы

Дочерние заметки