更新:感谢所有帮助朋友。我意识到这很简单。我没有使用Scanner s = new Scanner(System.in);声明。完成代码后,警报消失了。
我想在新学期开始之前适应Java和Netbeans。我一直在关注这个网站(https://www.codesdope.com/java-input-by-user/),只是为了初学者尝试一下。每当我使用import java.util.Scanner
语句时,我都会不断收到未使用的导入警报。谁能告诉我如何避免这种情况,以及引起警报的原因是什么?
抱歉,除了模板和导入之外,我实际上没有太多代码。这是为了更好地参考。
package codesdope;
import java.util.Scanner; //This is where the unused import alert comes up
public class CodesDope
{
public static void main(String[] args)
{
// TODO code application logic here
}
}
答案 0 :(得分:0)
根据您给定的链接,似乎您正在同时导入import java.util.*;
和import java.util.Scanner;
如果您使用的是import java.util.*;
,则不需要再次放置import java.util.Scanner;
,因为第一个将所有内容导入util
包中,包括Scanner
。那可能就是原因。
在您的方案中,任何情况下仅使用import java.util.Scanner;
而不导入util
软件包中的所有内容,因为您没有使用util
软件包中的其他内容
根据更新后的代码,您没有在代码的任何地方使用Scanner
。我的意思是您不是在代码中创建Scanner对象。如此看来,Scanner
导入尚未使用。如果您不打算创建一个,则可以删除导入。如果您希望创建一个对象,则在代码中创建Scanner
对象后,不会出现该错误。
答案 1 :(得分:0)
如给定的link中所述,似乎您已导入软件包,但未在代码中使用导入的内容。
在查看了代码段之后,您已经导入了import java.util.Scanner;
,但是自从收到unused import
警告以来就没有使用它。