异常
来源:互联网 发布:阿里云邮箱手机验证 编辑:程序博客网 时间:2024/05/29 19:34
今天学习了怎么抛出异常
1,使用FileInputStream读取文件中的数据
2,Throwable是所有异常的超类,有两个子类Error和Exception
Error:系统崩溃,内存溢出,方法栈溢出(我们自己写的程序控制不了的错)
Exception:
1)需要强制使用try{}catch(){}的异常叫做强制检测异常(Checked Exception):FileNotFoundException,IOException
注意:异常被捕获以后,try{}catch(){} 后面的代码依然能正常执行
运行时异常(RuntimeException):数组下标越界,NullPointerException
注意:发生运行时异常,那么程序立即终止
3,异常的监视和捕获是一个单独的线程
ArrayList的特点
1,查询方便高效
2,插入和删除元素效率低下
LinkedList
1,查询效率低
2,插入和删除元素高效
练习1:自己写一个异常,在程序中跑出异常
public static void main(String[] args) {
try {
System.out.println("跑出异常之前");
throw new MyException("出异常啦!");
} catch (MyException e) {
e.printStackTrace();
System.out.println("catch代码块...");
}
System.out.println("出了catch块");
}
int a[]=new int[5];
System.out.println(a[5]);
//
while(true){
System.out.println("死循环...");
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public class MyException extends Throwable{
public MyException(String msg){
super(msg);
}
}
===================================GUI================================================
Swing
public static void main(String[] args) {
JFrame jf=new JFrame("人生的第一个窗体");
//关闭窗体以后,后台程序并没有退出
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置窗体大小
jf.setSize(300, 600);
jf.setVisible(true);
}
阅读全文
0 0
- 异常
- 异常!
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- maven 几种构建方式
- 通过非可视化的JavaBean,封装邮箱地址对象,通过JSP页面调用该对象来验证邮箱地址是否合法
- 系统导入导出工具
- Flink_WordCount_代码实例
- VS2015 报“包含在 Image 和 Image 项组中。项目项不允许这样做,它只能属于一个项组。”解决方法
- 异常
- 【斜率优化】BZOJ1597(Usaco2008 Mar)[土地购买]题解
- 数据降维的几种方法(转)
- 给新生的一点入门建议
- Java 多线程同步的五种方法
- 冒泡排序算法研究
- rsyslog 配置文件说明
- Linux学习笔记--执行带Jar包的class文件
- ionic3的自定义图标引入