初学java心得及 所犯的错误
来源:互联网 发布:vc socket编程 重连 编辑:程序博客网 时间:2024/06/05 16:44
1.Inter inter = new A();//向上转型
B objB=(B)inter;//向下转型
以上为运行异常即为runtime exception,A不能转为B
2.Student stu[]=new Student[3];
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生姓名:");//由于学生数组中没有学生的名字
stu[0].name=sc.nextLine();
int array[]={1,2,3};
System.out.println(array[3]);//由于下标越箭了,故会出错,即异常
以上错误为stu【】数组为空为故为checked exception,一般要自己解决,不过也能向上抛(一级一级的抛),如果是main方法则抛给虚拟机
3.try { int intVar = array[3];
}catch(ArrayIndexOutOfBoundsException e){// try-catch处理当前类型的异常,ArrayIndexOutOfBoundsException e为错误代码
System.out.println("数组下标越界");//
}catch(Exception e){//若不是上一类则在这处理若还不是则往下继续找
System.out.println("不明原因exception异常")
}
以上是解决程序的异常的方法
- 初学java心得及 所犯的错误
- 初学Java所犯的问题
- java之路所犯的错误
- 初学jsp犯的错误
- 我所犯的错误
- 初学Java编译和执行容易犯的错误
- 初学犯的难以言喻的错误。。。
- 初学C语言容易犯的错误
- 初学ibatis时容易犯的错误
- 设计初学常犯的错误
- 设计初学常犯的错误
- 为运动员打分的程序及我所犯的错误
- java常犯的错误
- 初学SEO常犯的五大错误
- 初学css+div 可能常犯的错误
- 初学Java的一点点心得
- getview所犯低级错误
- easyui的引入我所犯的错误改正
- Accelerated C++ 习题解答 第1章
- 调试过程
- 深度观察:腾讯收购大众点评背景下的O2O大格局
- Shell用法和技巧详解
- C#客户端POST与服务端(Servlet编程)通信问题
- 初学java心得及 所犯的错误
- 在Asp.Net中使用JQueryEasyUI
- Android的ListView
- poj 2456 Aggressive cows
- jquery 点击按钮双向双图轮播
- C指针原理(95)-汇编基础(2)
- github 简单使用教程(更新中...)
- PSTN & PBX
- java企业开发三:struts2+spring3再集成hibernate4