哪种方法可以降低Java中时间和空间的复杂性?

Bim*_*osh 0 java optimization

我正在编写一个程序,我担心运行所需的时间和占用的空间.

在程序中我使用变量来存储数组的长度:

int len=newarray3.length;
Run Code Online (Sandbox Code Playgroud)

现在,我想知道我是否能够通过不使用len变量来减少空间复杂性,而是调用随时newarray3.length;需要的.

注意:只需要两次使用长度.

dre*_*ore 8

"我们应该忘记小的效率,大约97%的时间说:过早的优化是所有邪恶的根源" - 唐纳德·克努特

首先,单个int变量使用的空间可以忽略不计.更一般地说,不要担心这些小的性能("时间和空间")问题.专注于编写清晰,可读的程序和高效的算法.如果性能成为问题,那么只要您的通用架构是可靠的,您就可以进行优化.所以专注于该架构.