JAVA中报错i cannot be resolved to a variable
importjava.util.ArrayList;publicclassTest5{publicstaticvoidmain(String[]args){ArrayLi...
import java.util.ArrayList;
public class Test5 {
public static void main(String[] args) {
ArrayList<String> strs =new ArrayList<String>();
strs.add("ABC");
strs.add("DEF");
strs.add("HIJ");
for(int i=strs.size()-1;i>=0; i--);
System.out.println(strs.get(i));
}}
怎么回事啊 展开
public class Test5 {
public static void main(String[] args) {
ArrayList<String> strs =new ArrayList<String>();
strs.add("ABC");
strs.add("DEF");
strs.add("HIJ");
for(int i=strs.size()-1;i>=0; i--);
System.out.println(strs.get(i));
}}
怎么回事啊 展开
6个回答
展开全部
for(int i=strs.size()-1;i>=0; i--);这里多了一个分号,定义的i是局部变量,已经结束,所以就没有I这个变量了
for(int i=strs.size()-1;i>=0; i--)
System.out.println(strs.get(i));
去掉分号就好了
for(int i=strs.size()-1;i>=0; i--)
System.out.println(strs.get(i));
去掉分号就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for循环后面多写了个分号导致i的生命周期结束, 最好for后面的内容用花括号括起来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没错啊,在我电脑上没有错误
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你for后面,多打了个分号啊大哥
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询