Multiplication operation in Java is resulting in negative value

后端 未结 4 1887
野趣味
野趣味 2020-11-29 11:15

Why does the below calculation produce a negative value?

long interval = 0;

interval = ((60000 * 60) * 24) * 30;
4条回答
  •  广开言路
    2020-11-29 12:02

    Try this, it won't be negative:

    long interval = 0;
    
    interval = ((60000L * 60L) * 24L) * 30L;
    

提交回复
热议问题