たとえば、基数8の数学をほぼ排他的に処理するプログラムを作成する場合、すべての整数参照で明示的に変更することなく、この基数ですべての計算を実行するようにソースコードまたはJVMを変更する方法はありますか?
たとえば、代わりに...
private static final int RADIX = 8;
// ... then, elsewhere ...
System.out.println(Integer.toString(3 + 7, RADIX));
...私はただすることができました...
System.out.println(3 + 7);
...そしてそれは?と同じ結果を出力し12
ますか?適用できる環境変数またはコード内設定はありますか?それとも、これは単に不可能ですか?
これは難解または「世界でこれを実行したい理由」のシナリオに見えるかもしれませんが、別のベースで多数の重要な計算を実行する必要があることを想像できる場合は、それがどのように極端になるかを見ることができます数値を適切な基数に手動で変換し続ける必要があるのは非常に高速です。