(1)java最佳实践

1.在判断两个浮点数a和b是否相等时,不要使用a==b;应该判断二者之差的绝对值是否小于某个阈值,例如1e-9

2.判断一个整数是否是为奇数,用x%2!=0,不要用x%2==1,因为x可能是负数

3 vector和 string优先于动态分配的数组

4 使用reserve来避免不必要的重新分配

vector<int> v;
for(int i=1;i<=1000;i++){
    v.push_back(i);
}

vector<int> v;
v.reserve(1000);
for(int i=1;i<=1000;i++){
    v.push_back(i);
}

posted on 2021-07-29 10:18  魑魅魍魉怎么他就这么多  阅读(19)  评论(0编辑  收藏  举报