情况太多了吧?
成都创新互联公司是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,微信小程序开发,十余年建站对成都OPP胶袋等多个方面,拥有丰富建站经验。
编译时报错,直接点击红色的气泡
允许时报错,重点看控制台的错误信息,它会提示是哪一行代码报错的,直接用鼠标点击就行,尽量点靠前的。
错误在于红框部分,cpPwd需要两个String类型的参数,所以需要用双引号括起来
写成cpPwd("123456","aaa") 就可以了。
异常分为两种 error 和 exception !!在设计程序的时候,会出现两种抛出的错误,1:错误error,它是不能够通过修改代码而修改程序,例如程序运行的时候断电。2:异常exception ,例如 用整形去除0,我们知道0在数学中也是不能做除数的,所以这时就会出现ArithmeticException(数学异常),修改方法:我们可以不把0做除数。这类的错误可以通过修改代码来处理问题,尽量避免程序崩溃.在软件编写中可以理解为,异常就是表示程序在执行过程中出现的不正常的情况! 建议下载中文的API ,其中就有对Throwable 的详细介绍。异常作为Throwable 的子类其中就有相关各类异常!
import java.util.Scanner;
import java.util.InputMismatchException;
class A {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int year=0;
System.out.println("请输入年份,应为整数,在1900-2500之间");
while(true) {
try {
year = sc.nextInt();
if(year 1900 || year 2500) {
System.out.println("您输入年份不在1900-2500之间,请重新请重新输入");
continue;
}
System.out.println("您输入的年份为:"+year);
System.out.println("请输入年份,应为整数,在1900-2500之间");
} catch (InputMismatchException e) {
System.out.println("您输入年份的不是整数,请重新请重新输入");
sc.next();
}
}
}
}
catch住,然后获取异常的 mesage
try{
}catch(Exception e){
syso(e.getMessage());
}
Exception in thread "mian" java.lang.NullPointerException
这句是告诉你报的什么异常,你这里是:空指针
下面四行是方法调用链,最上面是最后调用的。也就是说最后是在HuffmanTree类的indexOf方法中发生的异常,异常的代码在HuffmanTree.java文件的96行。
下面的三行基本可以不用管了。
那些数字是代码的行号。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款