2-2问题
问题1:private List<Song>musicList=new ArrayList<Song>();可以直接初始化吗?不在构造方法内;有什么区别吗,两者
问题2:
boolean flag=false;//判断播放列表中的歌曲是否存在
for(Song song1:musicList) {
if(song1.equals(song)) {
flag=true;break;
}
}
if(flag) {
System.out.println("该歌曲已存在于播放列表中,添加失败!");
}else {
musicList.add(song);
}
if(flag) 这里的意思是 if(flag==true)的意思吗,所以简写 if(flag);和前面定义的boolean flag=false;没有关系吧,如果先表示判断为false,就是 if(!flag),我理解的对吗?
问题3:
如果(song1.equals(song))的内容相同则执行 flag=true;break;但是flag=true是if里面的局部变量吧,外面的if(flag) 可以用吗?
16
收起
正在回答 回答被采纳积分+1
1回答
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星