程序报错:可能尚未初始化变量f。 位置:long b=f。 明明有 f=1。难道java的循环体内不能对变量初始化

long f;for(int i=0;i<1;i++) { f=1;}long b=f;
2025-06-29 12:39:13
推荐回答(2个)
回答1:

f=1; 1是int 类型,你应该把int转换成long类型

回答2:

你把f在定义的时候定义成 f=0; 就可以了,是一种JAVA的安全机制