关于#java#的问题:请问第9行的sc为什么会被标红波浪

img


请问第9行的sc为什么会被标红波浪,以及解决方案,代码是按照网上的教学视频写的
使用的编译器是eclipse

这是警告【黄色波浪线】,鼠标指上去,会提示你说Scanner 没有关闭,在最后调一下关闭语句就行了。

sc.close();

这个是黄色波浪线提示,因为你没有关闭这个Scanner。
但是实际上你这里的这个不用关闭,程序结束流自动也就关闭了。
像这种黄色提示不管也不会报错的

以我的经验,这不是程序代码报的警告,而是IDEA报的书写单词,它不认识的毛病,你改成scanner就没有了