22问答网
所有问题
long b = (long)14174501665;运行错误。后面加L行,前面加(long)不行了?
如题所述
举报该问题
推荐答案 2020-06-27
14174501665是一个int型字面值常量,但这个值超出了int型范围,发生上溢。把溢出后的结果再转换为long型,自然也是错误的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CXI20TI0C2C060XfXfh.html
相似回答
java中
long=后面
为什么还要加个
L
:: byte b=3
b=b
+3 怎么还能
报错
答:
所以赋值时。整数型不需要声明就可以把常量赋值给整数型变量,int类型的可以直接赋值给byte,short
,long(
当值大于int的取值范围才声明,不声明了一样可以,可是会造成损失,为了杜绝所以才
加L)
浮点型需要声明才可以把常量赋值给浮点型变量(默认double,赋值给float得加f)。
b=b
+3
报错
,按理说int类型...
excel中宏VBA代码
运行
时
(出错
6溢出)大概
错误
行为 a=a+1 和
b=b
+1...
答:
将 变量a和
b
声明为
long
integer整数宽度不够用了
大家正在搜
运行时错误13类型不匹配
long before then
运行时错误429怎么解决
运行错误53文件未找到
运行时错误5解决办法步骤
运行错误是什么意思
有以下定义inta longb
belong for
belongtou
相关问题
在java中已经规定数据类型是长整形为什么数字后面还要加一个...
java中long=后面为什么还要加个L:: byte b=...
Java里面这段代码明明加了强制转换符了为什么编译的时候还是...
关于JAVA中long b = long.parseLong...
c为什么用i变成long就不行了??
java中long类型是8字节,64位的,为什么long b...
我在java中的main方法里,定义了long b = 10...
Java强制类型转换题 long b,a; b=123456...