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

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

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes