本节书摘来异步社区《Java编码指南:编写安全可靠程序的75条建议(英文版)》一书中的第2章,第2.7节,作者:【美】Fred Long(弗雷德•朗),Dhruv Mohindra(德鲁•莫欣达), Robert C. Seacord(罗伯特 C.西科德),Dean F.Sutherland(迪恩 F.萨瑟兰),David Svoboda(大卫•斯沃博达),更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.7 修复错误
当在NetBeans源代码编辑器中编译程序时,如果出现错误,在编辑面板中对应行的左边会出现一个红色警示图标,如图2.2所示。
这个图标显示在触发错误的那一行代码上。可以单击该图标来显示该错误信息,该错误信息会用如下细节来解释这个编译器错误。
- Java程序的名字。
- 错误的类型。
- 出错的行号。
比如,在编译Saluton程序时,可能会看到如下错误信息。
cannot find symbol.
symbol : variable greting
location: class Saluton```
这里的错误消息是第一行“cannot find symbol”。很多编程新手往往会对这些消息感到迷惑。当读者不明白错误消息的意思时,不要为此枉费时间。只要看一下错误所在的行数,然后寻找最明显的原因即可。
System.out.println(greting);`
这里的错误是变量名输入错误,即变量名应该是greeting,而不是greting(故意在NetBeans中添加该输入错误,看看会发生什么)。
在创建Saluton程序时,如果提示有错误消息,可以检查你的程序是否与程序清单2.2中的相同,然后再修改你找到的不同之处。要保证每一个字母的大小写都是正确的,而且也包含了所有的标点符号(例如{、}和;)。
通常情况下,仔细检查错误消息指示的那一行,足以发现需要修复的所有错误。