java异常分析源码_java异常处理代码

hacker|
105

文章目录:

谁知道这段Java程序里的异常所在?(部分代码)

我找到问题所在了,你循环赋值中,比如

if(i.remainder(three)==zero){

c = a.add(b);

}

这句,i.remainder(three)得到的是一个BigInteger的实例,他的值是0,而zero的值也是0,但是,如果你直接用==去做比较,比对的是内存地址,而不是值,你应该用compareTo这个方法来判断是否相等

在java中的异常处理,jdk源码中ArrayList#add()没有声明抛出异常,怎么能够throws异常

IndexOutOfBoundsException属于运行时异常RuntimeException,不需要检查。

Exception分为两类:一种是CheckedException,一种是UncheckedException。这两种Exception的区别主要是:CheckedException需要用try...catch...显示的捕获,或者throws Exception强制抛出,而UncheckedException的捕获或强制抛出不是必须的。

UncheckedException即RuntimeException。

帮分析一下 java.sql.SQLException: 源代码 和 报错 情况如下.

先检查是不是密码用户名端口都正确

还不行就,别用localhost,改用127.0.0.1

还不行你就安装sqlserver 2000 sp3

还不行,你看看是不是sqlserver禁止使用你的tcp/ip协议

还不行换个端口别用1433,1433好像有bug

再不行,你就祈祷吧

Java大神如何学习和分析Java框架的源码

1、拿到代码查看项目当中是否有readme这样的文件,如果没有查看是否有文档之类的

2、代码当中没有文档,那么就想你的同事或者其他人要这个框架的介绍或者资料

3、先请教别人这个框架的大体思路

4、自己独立去按照文档或者其他人说的思路去看代码

5、不懂的地方全部记录下面,一次行去问,有的时候很多问题在你看到后面的东西的时候就自然明白了

6、看懂了代码之后自己尝试着写一个,看自己的理解是否正确就这么多了。

4条大神的评论

  • avatar
    访客 2022-07-03 上午 10:59:26

    ,你就祈祷吧Java大神如何学习和分析Java框架的源码1、拿到代码查看项目当中是否有readme这样的文件,如果没有查看是否有文档之类的2、代码当中没有文档,那么就想你的同事或者其他人要这个框架的介绍或者资料

  • avatar
    访客 2022-07-03 下午 10:00:41

    ckedException需要用try...catch...显示的捕获,或者throws Exception强制抛出,而UncheckedException的捕获或强制抛出不是必须的。UncheckedException即RuntimeException。帮分析一下 j

  • avatar
    访客 2022-07-03 下午 05:02:18

    文章目录:1、谁知道这段Java程序里的异常所在?(部分代码)2、在java中的异常处理,jdk源码中ArrayList#add()没有声明抛出异常,怎么能够throws异常3、帮分析一下 java.sql.S

  • avatar
    访客 2022-07-03 下午 10:13:44

    Exception。这两种Exception的区别主要是:CheckedException需要用try...catch...显示的捕获,或者throws Exception强制抛出,而UncheckedException的捕获或强制抛出不是必须的。Unc

发表评论