Что выведется на консоль в результате выполнения кода:

public class B {
    public static void main(String[] args) {
        byte b = 127;
        byte result = (byte)(b + 1);
        System.out.println(result);
    }
}
Explanation
Переменая типа byte занимает 8 бит, 127 кодируется как 01111111 (0 – знаковый бит) после прибавления 1 получим число кодируемое как 10000000 – что соответствует -128

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести