黑马程序员技术交流社区

标题: 分享一个让我查错查了快一个小时的小问题,警惕啊! [打印本页]

作者: 刘宁    时间: 2012-3-16 16:36
标题: 分享一个让我查错查了快一个小时的小问题,警惕啊!
在我跟着毕老师写代码的时候,写完了运行结果如下:
ExceptionDemo3.java:92: 错误: 需要')'
                System.out.println("错误的负数是:"e.getValue());
                                            ^
ExceptionDemo3.java:92: 错误: 非法的表达式开始
                System.out.println("错误的负数是:"e.getValue());
                                             ^
ExceptionDemo3.java:92: 错误: 需要';'
                System.out.println("错误的负数是:"e.getValue());
蹦出了以上错误,我就一个单词一个单词的开始看,没错啊,然后又对照毕老师的看。都一样,就想是不是其他的地方出错了。就把代码每个单词 每个语句都重新 重新查找,就这样40分钟过去了。最后当我找到错误的时候 我差点疯掉,但是我冷静了下 没砸电脑。
原来是因为"错误的负数是:"和e.getValue()之间少写了个加号。字符串的问题。。。少写个+让我调试了40分钟,可能大家会笑我笨。好吧 我是零基础,不知道大家会不会犯这样的错。共勉吧!加油!
作者: 于紫洋    时间: 2012-3-16 16:50
之前抄代码的时候经常出现,
然后发现三个错误都在这一句上,
就知道少了个什么符号,括号没少,分号没少,就只能是字段里面了,然后就发现少了+
之后只要编译看到非法表达式开始就知道少写连接符了

所以毕老师说初期用文本工具不用IDE培养手感还是很重要的
很多都是零基础过来的,这都没啥,谁还每个犯迷糊的时候
加油
作者: 赵孟恩    时间: 2012-3-16 16:55
谢谢分享 大家好的处理方法分享一下啊

我的处理错误方式  1  出错的第一个看一下是哪行出错  出错的内容提示(一般就是你那行有错), 如果发现错误改正后重新编译看下有错误没,  有的话继续找错。
                  2  如果运行结果不对,就根据程序中间运行结果,将程序部分化,打印出结果, 看看在哪出现的错误结果 , 可以用debug。

作者: 段浩亮    时间: 2012-3-16 17:07
这种情况还是比较常见的,有时候编译或运行出错的时候,自己怎么看都找不出错误,让别人帮忙找的时候别人一下就会看出错在哪了,遇到这种情况不妨先放一放,等回头再看时,可能立马就清楚了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2