2
Как вы пишете свои собственные преобразователи и укажите коэффициент преобразования с помощью пакетов javax.measure. (например, Pint to галлонов)Как вы пишете свои собственные измерительные преобразователи
Как вы пишете свои собственные преобразователи и укажите коэффициент преобразования с помощью пакетов javax.measure. (например, Pint to галлонов)Как вы пишете свои собственные измерительные преобразователи
Ну, я не знаю, «правильный» способ сделать это, но очевидным способом было бы следовать шаблону NonSI
class; т. е. создать свой собственный класс, содержащий статику для каждого блока, со значениями, основанными на стандартных определениях единиц не-SI в единицах СИ.
Но классы NonSI используют следующий шаблон для добавления новых единиц public static final Unit YARD = nonSI (FOOT.times (3)); где nonSI - частный метод. Можете ли вы привести пример того, как его использовать? Меня больше всего интересует, если вы можете добавить новый блок и определить его символ. –
FrEaKmAn
@FrEaKmAn - Очевидно, вы не можете динамически определять символы для констант статического финала ... или любых других символов Java, если на то пошло! Или, по крайней мере, не таким образом, чтобы приносить вам пользу. Java является в основном статическим языком. Символы исходного кода разрешаются статически. Если вам нужны динамические «символы», используйте «Карта». –
Благодарим вас за лекцию Java. Тем не менее это не отвечает на вопрос, где вы упоминаете, что решение очевидно, но вы не можете добавить пример. – FrEaKmAn