重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Base11是父类
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了眉县免费建站欢迎大家使用!
ExcepDemp是子类
ExcepDemp() 为子类构造函数。
main方法中创建ExcepDemp实例,自然会自动调用ExcepDemp()构造方法。
构造方法中: System.out.println("Pausing");
System.out.println("Continuing");
这两个语句输出了结果:
Pausing
Continuing
问问题,都不悬赏,太抠门了吧。
这个是空指针异常,说明上面的代码没有得到返回值数据,有两种原因:
①你的数据库查询没有查到结果
②你是直接访问的这个页面吗?这样的话就没有执行查询所以结果是空的。
如果问题没有解决,我想能不能把你的上层代码给我看一下,就是执行数据库查询的那段代码 opration.getOriData("投资学")。
在java中,异常分为两种,运行时异常(也就是uncheckException)和已检查异常checkException,运行时异常包括平常遇到的各种异常,如空指针异常,数据格式异常等一系列异常,这种异常是可以不捕获的,可通过throws抛出异常,交给别的代码或者JAVA虚拟机来完成。但是checkException是必须要处理的,也就是不能抛出,必须通过try-catch来完成,不处理的话是不能进行编译的。但是checkException不是一个具体的异常类型,它只是一个概念。所以你判断一个异常是已检查异常还是未检查异常,只需要通过抛出这个异常就可以知道了。
mport java.util.Scanner;
public class MainTest {
public void InputAdd() {
int num1 = 0;
int num2 = 0;
try {
System.out.println("请分别输入两个数字,回车继续。");
num1 = new Scanner(System.in).nextInt();
num2 = new Scanner(System.in).nextInt();
System.out.println("求和结果:" + (num1 + num2));
} catch (Exception e) {
System.out.println("num1和num2中至少有一个不是数字,无法进行计算");
}
}
public static void main(String[] args) {
MainTest mt = new MainTest();
mt.InputAdd();
}
}
运行结果: