java编程技巧

欢迎提出建议指出错误互相交流。

1.统计对象数量,比如统计一共发射了多少颗子弹。

    

public class Bullet {

    public static int count = 0;

    public Bullet() {
count++;
} }

2.判断一个浮点数小数位有没有值。

public boolean isInt(float f) {
return f == (int) f;
}

3.聪明你的一定想到了,获取一个浮点数的小数部分

public static float getZeroPoint(float f) {
return f - (int) f;
}

4.判断奇偶

int i = (int) (Math.random() * 10);
System.out.println("i is " + i + " , " + ((i & 1) == 0 ? "偶" : "奇"));

5.判断n是否是2的正整数次幂(2的正整数次幂应该是最高位是1,其他位都是0)

public boolean is2n(int n) {
return n <= 0 ? false : (n & (n - 1)) == 0;
}

6.判断某字符串(单字符)是否是中文

str.matches("[\\u4e00-\\u9fa5]")
上一篇:BZOJ 2286 树链剖分+DFS序+虚树+树形DP


下一篇:iOS 去掉小数点后边多余的0