#7算法实战和错误类型#

学习:基础算法(a和b数据交换),JAVA中的错误类型

变量a和b值置换(假如a=10; b=100)

1.常规错误方案:**
a=b; b=a
思维是对的, 结果是错的,

置换失败
#7算法实战和错误类型#_第1张图片

2.偷梁换柱方案:**
c=a; a=b; b=c;
创建新变量,思路和上面一样,改良版

原理则是: 新建变量偷梁换柱为其中一个,再置换
#7算法实战和错误类型#_第2张图片

3.加减算法方案:**
a=a+b; b=a-b; a=a-b;
不用创建新变量,加减的方案

原理则是:两数之合减掉其中一个
#7算法实战和错误类型#_第3张图片

错误类型:

1.编译错误: 编写代码时候红色警告
2.逻辑错误: 逻辑思维不符合要求
3.运行错误 :代码运行时候的错误

JAVA中的错误就以上三类,
编译错误 自动提示 比如 int a=1.1; 类型不对
逻辑错误 很好理解 比如打印1+1=3 逻辑不对
运行错误 比较复杂 比如 10/0 算术异常
空指针,下标越界,等等很多,

(总结:
算法部分权当了解见识一下,熟悉JAVA中类似奇葩的算法很多
运存错误很重要,多为面试题考察, 也是实际编写代码中经常遇到的错误,非常重要
总之本篇打开了编码的大门)

你可能感兴趣的:(#7算法实战和错误类型#)