看看这个double的简单运算

为什么double 2/4会等于0.0


```java
public class Game {
    public static void main(String[] args) {
        int a =2;
        double num = 2/4;
        System.out.println(num);
    }
}

```

2 / 4 ,默认这个2和4是int类型的,所以计算结果也是int,就是0了,然后0你赋值给了double,输出就是0.0了。
你想要的结果应该这样写 2.0 / 4 或者 2 * 1.0 / 4,反正意思就是先转成double

2/4 2 4 都是整型的 所以输出给double也是整型 如果想正常操作 把2或者4换成小数就行了 2.0 4.0 或者两个都换

不懂就问,变量a是干什么用的?