Илья Грицак

    mv.visitVarInsn(Opcodes.ILOAD, 0);
    mv.visitVarInsn(Opcodes.ILOAD, 1);
    mv.visitJumpInsn(Opcodes.IF_ICMPGE, elseLabel);
    mv.visitVarInsn(Opcodes.ILOAD, 0);
    mv.visitInsn(Opcodes.IRETURN);
    mv.visitLabel(elseLabel);
    mv.visitVarInsn(Opcodes.ILOAD, 1);
    mv.visitInsn(Opcodes.IRETURN);
    mv.visitMaxs(2, 2);

    // mv.visitVarInsn(Opcodes.ILOAD, 0);
    // mv.visitVarInsn(Opcodes.ILOAD, 1);
    // mv.visitJumpInsn(Opcodes.IF_ICMPLE, elseLabel);
    // mv.visitVarInsn(Opcodes.ILOAD, 1);
    // mv.visitInsn(Opcodes.IRETURN);
    // mv.visitLabel(elseLable);
    // mv.visitVarInsn(Opcodes.ILOAD, 0);
    // mv.visitInsn(Opcodes.IRETURN);
    // mv.visitMaxs(2, 2);

Все что закомментированное мой код, без коммента код учителя, объясните, почему мой код не работает ???

2 0

Нашел ошибку!) mv.visitLabel(elseLable); - ошибка в слова, Lable -> Label

2

та же фигня. тока я сразу разобралсо, так как встроенная IDE при вводе elseL стала выводить 4 варианта переменных вместо 2. Хотя кнопку проверить я сначала все таки жмакнул)))

0

Похожие вопросы

Александр Чепайкин 11 августа 2019 →

Опечатки Приветствую Вам, о ветераны битв с байт-кодом. Обратите внимание что методы статические, а это зна...

Антон Карпенко 19 декабря 2018 →

Добрый день! Нужна помощь в расшифровке ТЗ, т.к. то что в упражнении совершенно не пересекается с тем, что...

Антон Созонов 12 июня 2018 →

На такое решение: mv.visitMaxs(2, 2); mv.visitVarInsn(Opcodes.ILOAD, 0); mv.visitVarInsn(Opc...

Nikolay Pikuza 31 мая 2017 →

Здравствуйте. нужна помощь с ошибкой: make: Entering directory '/usr/src/app' javac src/ClassGen.java -cp l...

Евгений Михайлов 13 апреля 2017 →

Здравствуйте. Почему для метода с тремя аргументами делается mv.visitMaxs(2, 2); Разве maxLocals тут не до...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →