为什么不能这样写, 怎么有红线啊 java

2025-03-26 02:22:31
推荐回答(5个)
回答1:

y是一个局部变量,你外面访问不到的,你将那个定义语句放在while循环之前(外面)

回答2:

变量y的声明语句int y
要写在while语句的外面,要不然引用不到

回答3:

y未被定义啊,你把while语句去掉就知道了,然后你把输出语句y改为n看看

回答4:

y属于局部变量,其有效范围只限于while循环中

回答5:

应该是int n不用后面=0