この質問はJavaコーディングに関するものです。私の質問は簡単なので、少し例を挙げて説明します:)
引数でいっぱいの文字列配列があり、その長さを数回確認する必要があるため、引数の量 (配列の長さ) を変数に保存するか、毎回長さを呼び出す方がよいでしょうか?変数を格納するとより多くのメモリが消費され、他の方法ではより多くの CPU が使用されます。
例:
String[] arguments = {"a","b","c"};
int numberOfArguments = arguments.length;
if(numberOfArguments == 1)do whatever
if(numberOfArguments == 2)do whatever
if(numberOfArguments == 3)do whatever
等
また
String[] arguments = {"a","b","c"};
if(arguments.length == 1)do whatever
if(arguments.length == 2)do whatever
if(arguments.length == 3)do whatever
編集:違いが本当に小さいことはわかっています..しかし、私は長いプロセスを求めています。大きく考えて、何百万もの「arguments.length」を考えているので、その場合は、非常に少量のメモリを犠牲にする方がよいと思います常に同じである変数値をチェックするよりも、引数の長さを何百万回もチェックするよりもCPUにとってより良いはずの変数を格納するには、どう思いますか?