Для добавления: iadd/Лэдд/FADD/DADD, Для суб: ISub/LSUB/FSUB/DSUB, Для мул: IMUL/lmul/FMUL/dmul Для DIV: IDIV/ldiv/FDIV/ddiv Для бэр: Irem/lrem/FREM/DREM Фро нег: ИНЭГ/lneg/fneg/dneg ...В инструкциях JVM некоторые из них имеют разные префиксы, но их функции очень похожи. Нам действительно нужны все они? Если да, то почему?
- Можем ли мы только использовать только одну команду, например,добавить, чтобы заменить все инструкции по добавлению?
- Если ответ Q1 верен, будет ли это лучше, чем текущие решения?
- Если Q1 является ложным, почему?
«совершенно похоже» совершенно отличается от «точно такой же». Если бы все эти инструкции сделали то же самое, вы действительно думаете, что все они будут существовать? –
Это просто номенклатура. Java выбрала явно разные имена для того, что в противном случае могло бы быть «перегрузками» одного и того же имени для разных типов аргументов. По сути, они * представляют собой различные инструкции, независимо от того, имеют ли они мнемонику или нет. –