相关疑难解决方法(0)

为什么这两个乘法运算会得到不同的结果?

为什么我需要添加"L"字母才能获得正确的长值?另一个价值是什么?

long oneYearWithL = 1000*60*60*24*365L;
long oneYearWithoutL = 1000*60*60*24*365;
System.out.println(oneYearWithL);//gives correct calculation result : 31536000000
System.out.println(oneYearWithoutL)//gives incorrect calculation result: 1471228928
Run Code Online (Sandbox Code Playgroud)

java int operation multiplication long-integer

37
推荐指数
2
解决办法
5408
查看次数

标签 统计

int ×1

java ×1

long-integer ×1

multiplication ×1

operation ×1