java怎么看报错异常(java中异常处理机制)

  • 时间:
  • 浏览:1
  • 来源:java教程网
问答列表
8条问答


1.如何读懂java运行报错,异常的信息

at javax.swing.JTable.getRowCount(Unknown Source) 在 javax.swing包下 JTable这个类 的getRowCount()这个方法出错了你提供了未知的参数getRowCount() 返回 JTable 中可以显示的行数给定无限空间。
这个方法是不需要参数的你要是想知道哪错了 就在API里打上相应的方法 查就可以


2.Java:如何判断异常种类呢 现在只知道是Exceptione

是可以用 instanceof啊,我们项目也是这样用的。也有catch不同的exception的。


3.java报错怎么看

Exception in thread mian java.lang.NullPointerException这句是告诉你报的什么异常,你这里是:空指针下面四行是方法调用链,最上面是最后调用的。
也就是说最后是在HuffmanTree类的indexOf方法中发生的异常,异常的代码在HuffmanTree.java文件的96行。
下面的三行基本可以不用管了。那些数字是代码的行号。


4.java中5种常见的异常(Exception)是哪些

Java.lang.NullPointerException这个异常大家肯定都经常碰到,异常的解释是程序遇上了空指针,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。
对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。
数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化假如要调用的话

2. java.lang.ClassNotFoundException 这个异常是很多原本在JB等开发环境中开发的程序员,把JB下的程序包放在WTk下编译经常出现的问题,异常的解释是指定的类不存在,这里主要考虑一下类的名称和路径是否正确即可,假如是在JB下做的程序包,一般都是默认加上Package的,所以转到WTK下后要注重把Package的路径加上。


3. java.lang.ArithmeticException 这个异常的解释是数学运算异常,比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。


4. java.lang.ArrayIndexOutOfBoundsException 这个异常相信很多朋友也经常碰到过,异常的解释是数组下标越界,现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示即直接用常数当下标调用不太轻易出这样的错,但隐式即用变量表示下标调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的length,以免出现这个异常。


5. java.lang.IllegalAccessException 这个异常的解释是没有访问权限,当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。
对程序中用了Package的情况下要注重这个异常。


5.java怎么知道异常类是编译异常还是运行异常

不知道你用什么开发 在dos下比较容易区分javac编译文件与 java执行文件 命令知道吧 在敲javac 后报的错误都是编译异常在敲java 后报的错误都是运行异常比如你写个java程序,简单点的直接输出1/0的结果,编译是通过的,而执行起来就报错了算术错误,那它就是运行异常 回复楼下:本来就是要在dos下编译运行的嘛,在Eclipse里当然不行了,它会自动检查的,高级货


6.java里面怎么去理解这个异常!


1、这个异常类在 难道我们在编译的时候 我们的这个.class文件和这个异常类就被默认的加载到一起了吗 答:是的,所有类默认引用了 java.lang.* ,Exception在这个包当中
2、我们一运行 如果程序代码有问题,是不是就调用了我们一开始就加载了这个异常类 如果有问题然后去调用这个异常类去处理程序 答:异常是可以向上抛或者抓住的,如果你的代码中没有进行异常处理,那么异常将抛向最顶级,也就是我们执行后,在后台抛出来。
那么什么叫抓住呢 try{ //这里是你要处理的代码}catch(Exception e){ //如果有异常,那么将被抓到,并到这里来,在这里就可以进行处理了 //如果你想有异常就打印一句话,那么只要 System.out.println(有异常啦);}


7.java中出现空指针异常,一般怎么看错误提示,不知道改哪个地方.。。

Java空指针异常是指调用了一空对象,这个对象或者是没有为初始化或者已释放的对象。查看错误一般看eclipse的控制台,紧跟着空指针异常的后面依据会提示Cause by 的语句,后面就是具体的原因,会提示到哪个类的哪一行,然后你就去看下前后调用的对象就能找到错误的地方。


8.能看懂的来JAVA的错误Exceptioninthreadquot;mainquot;java.lang.NoClassDefFoundError:person

你的main函数是不是static的 如果不是这个错误必报还有就是你在主线程里面使用了没有实例化的类

猜你喜欢

java怎么解密md5

问答列表1.JavaMD5如何解密2.java中如何进行md5加密3.java怎么把字符串进行md5加密4.求Java的MD5加密解密实现类。要实现对用户的密码进行加密!然后验

2021-04-16

Java怎么用io流(Java web)

问答列表1.javaio流的典型使用方式有几种2.java中怎样用IO流把一个文件全部读取出来3.java中的io流,怎么运行4.java中什么是IO流5.求解:JAVA中怎么

2021-04-16

Java怎么打印到界面(网页打印不了怎么设置)

问答列表1.java怎么打印出JFrame界面就是我写出一个界面,现在想把它打印出来怎么写代码2.java里如何用输出窗口打印内容3.java调用打印机,把GUI界面里的内容打

2021-04-16

怎么查询java版本(java哪个版本好)

问答列表1.怎么查看java的版本号2.如何查看jdk版本3.怎么查看JAVAJDK版本4.如何看本机JDK详细版本5.如何查看jdk的版本是32位还是64位6.如何查看ecl

2021-04-16

怎么高并发 java(java高并发原理)

问答列表1.java怎样处理高并发2.java中怎么实现高并发3.java如何处理高并发4.java高并发,如何解决,什么方式解决,高并发5.JAVA中怎么处理高并发的情况6.

2021-04-16