Loading

16.程序设计的三大错误,异常类和断言

1.程序设计的三大错误

1.1.语法错误

最低级错误,由编译器发现。这个错误就是你错误使用Java语法导致的编译失败,这类错误一般在集成开发工具中编写代码的时候会有工具警告。
例如:
在这里插入图片描述
在编程中将String类型的数据赋值给int类型的变量,这明显是语法错误,所有开发工具给出了警告。
在使用集成开发工具进行编程的过程中,语法错误基本不会发生。

1.2.逻辑错误

程序没有按照预期的方案执行。逻辑错误也称为小虫子(bugs)其查找和改正错误的过程称为调试(debugging)。处理方法一般为缩小范围法。
根据具体的业务场景来定位具体的业务组件,然后一步一步的进行断点调试,最后定位问题所在。
这类错误的发生条件基于没有语法错误的情况下,程序运行过程中出现了与预期结果不符的情况,这时这个情况的错误我们就称之为逻辑错误,这类错误是比较难处理的,它需要我们对业务有一定的熟悉度才能进行正确的解决。

例如:我们需要写一个程序用来两数之和,我们采用这种实现

public byte add(byte a,byte b){
   
    return (byte) (a+b);
}

刚开始,我们可能觉得没啥问题,但是,如果我们这样使用:

public static void main(String[] args) {
   
    LogicError logicError = new LogicError();
    byte b=100;
    byte c=100;
    System.out.println("100+100= "+logicError.
posted @ 2020-01-03 11:09  文牧之  阅读(80)  评论(0)    收藏  举报  来源