所以我的印象是,编程中犯的任何错误都可以通过撤消它来轻松地挽回......我刚刚发现事实并非如此!
我正在开发一个大型学校 java 编码项目,该项目将于明天到期,我想更改特定类中列表变量的列表类型。我单击了 <> 括号内的值,并且(我不知道为什么我没有进行查找和替换)我选择了该值,然后点击了重构。
我想将文本更改为字符串。我不知道它做了什么,但它很糟糕。基本上每次在我的程序中使用字符串时(就像每个类一样),它都会带有红色下划线并且不起作用。现在我所有的类(class)都被红色覆盖了。每个错误消息都是相同的:
method setString in interface java.sql.PreparedStatement(or whatever method I am using) cannot be applied to given types
required: int,java.lang.String
found: int,myPackage.String
有人对此事有什么想法吗?不知何故,我使用的是我的包中的字符串,而不是 java.lang 包,但没有更改任何导入。这对我来说是一件愚蠢的事情,我只是希望我能撤消它并重新开始这个项目。
谢谢!!
最佳答案
看起来您已经创建了自己的名为 String 的类,并且它正在隐藏核心 Java String 类。将您的 String 类重命名为其他名称。
关于java - 我只是不知何故破坏了 Netbeans,而且我不知道如何修复它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976546/