我最近开始学习编程(用Python)。我有两段使用while循环的代码:
a=100000000
#piece of code 1
while a > 0:
a-=10
print("done")
#piece of code 2
while True:
a-=10
if a <= 0:
print("done")
break
两者在功能上是等价的,即它们执行的任务本质上是相同的。出于好奇,我使用time模块使用这两个版本的while循环记录了执行此操作所需的时间。研究结果如下:
代码1:
Eclipse3.5有一个非常好的特性来生成Java hashCode()函数。例如,它将生成(稍微缩短:)
class HashTest {
int i;
int j;
public int hashCode() {
final int prime = 31;
int result = prime + i;
result = prime * result + j;
return result;
}
}
(如果类中有更多属性,则会对每个附加属性重复使用result = prime *