java 19 - 5 Throwable的几个常见方法

 1 /*
 2       在try里面发现问题后,jvm会帮我们生成一个异常对象,然后把这个对象抛出,和catch里面的类进行匹配。
 3       如果该对象是某个类型的,就会执行该catch里面的处理信息。
 4
 5  异常中要了解的几个方法:
 6       public String getMessage():异常的消息字符串
 7       public String toString():返回异常的简单信息描述
 8           此对象的类的 name(全路径名)
 9           ": "(冒号和一个空格)
10       调用此对象 getLocalizedMessage()方法的结果 (默认返回的是getMessage()的内容)
11       printStackTrace() 获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。把信息输出在控制台。
12       JVM默认的是这个方法,但是JVM默认处理的话,当遇到异常后,它不会执行后面的语句。如果我们自己调用,则会接着执行下面的语句
13
14  */
15 import java.text.ParseException;
16 import java.text.SimpleDateFormat;
17 import java.util.Date;
18 public class ExceptionDemo {
19     public static void main(String[] args) {
20         String s = "2014-11-20";
21         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
22         try {
23             Date d = sdf.parse(s); // 创建了一个ParseException对象,然后抛出去,和catch里面进行匹配
24             System.out.println(d);
25         } catch (ParseException e) { // ParseException e = new ParseException();
26             // ParseException
27             // e.printStackTrace();
28
29             // getMessage()
30             // System.out.println(e.getMessage());
31             // Unparseable date: "2014-11-20"
32
33             // toString()
34             // System.out.println(e.toString());
35             // java.text.ParseException: Unparseable date: "2014-11-20"
36
37             e.printStackTrace();
38             //跳转到某个指定的页面(index.html)
39         }
40
41         System.out.println("over");
42     }
43 }
时间: 2025-01-01 07:59:48

java 19 - 5 Throwable的几个常见方法的相关文章

java HashMap和HashTable区别,Collection常见方法

/** * @param args * 面试题 * HashMap和Hashtable的区别 * 共同点: * 底层都是哈希算法,都是双列集合 * 区别: * 1,HashMap是线程不安全的,效率高,JDK1.2版本 * Hashtable是线程安全的,效率低,JDK1.0版本的 * 2,HashMap可以存储null键和null值 * Hashtable不可以存储null键和null值 */ public static void main(String[] args) { HashMap<S

java 19 -2 异常以及tr...catch()的方法处理异常

1 /* 2 异常:程序出现了不正常的情况. 3 4 举例:今天天气很好,班长出去旅游.骑着自行车,去山里面呼吸新鲜空气. 5 Error: 6 问题1:山路塌陷了,班长及时停住了,但是过不去了.严重的问题.(Error,编译处理不了的) 7 Exception: 8 问题2:班长出门推自行车,发现气没了,把气吹起来.出发前就应该检查的问题.(非RuntimeException的异常,必须处理) 9 问题3:班长骑着车在山路上惬意的行驶着,山路两边是有小石子的,中间是平坦的水泥路.(Runtim

异常-Throwable的几个常见方法

1 package cn.itcast_04; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 /* 8 * 在try里面发现问题后,jvm会帮我们生成一个异常对象,然后把这个对象抛出,和catch里面的类进行匹配. 9 * 如果该对象是某个类型的,就会执行该catch里面的处理信息. 10 * 11 * 异常中要了解的几个方法: 12 *

java 19 -1 集合的特点和数据结构总结

1 1.集合 2 Collection(单列集合) 3 List(有序,可重复) 4 ArrayList 5 底层数据结构是数组,查询快,增删慢 6 线程不安全,效率高 7 Vector 8 底层数据结构是数组,查询快,增删慢 9 线程安全,效率低 10 LinkedList 11 底层数据结构是链表,查询慢,增删快 12 线程不安全,效率高 13 Set(无序,唯一) 14 HashSet 15 底层数据结构是哈希表. 16 哈希表依赖两个方法:hashCode()和equals() 17 执

java学习之数组的两种常见错误

连接上篇java探索之堆栈区分,启下对擦除的内在探索,可以了解掌握数组出错的两种方式 package com.dreamly.day01; /** * @author dreamly * */ public class ArrayTest01 { public static void main(String[] args) { int[] x=new int[3]; x=null;//擦除掉与实例对象的联系,即不保存地址值. System.out.println(x[0]); //NullPoi

Java自学-异常处理 Throwable

Java Throwable类 步骤 1 : Throwable Throwable是类,Exception和Error都继承了该类 所以在捕捉的时候,也可以使用Throwable进行捕捉 如图: 异常分Error和Exception Exception里又分运行时异常和可查异常. package exception; import java.io.File; import java.io.FileInputStream; public class TestException { public

[java]final关键字、finally关键字与finalize()方法

final关键字: final关键字通常指的是“无法改变的”,使用“无法改变”这样修饰可能出于两个原因:设计或者效率. final可以修饰变量.方法和类. 一.final变量 一个既是static又是final的域只占据一段不能改变的存储空间. 当对对象引用而不是基本类型运用final修饰时,其含义会有一点迷惑.对于基本类型,final使数值恒定不变.而用于对象引用,final使引用恒定不变.一旦引用被初始化指向一个对象,就无法再把它改为指向另一个对象.然而,对象自身却是可以修改的,java并未

java判断一个字符串是否为空的方法总结

今天写代码发现一个判断字符串是否为空的问题 贴上我的代码: if(!username.equals("")&&!userpassword.isEmpty()&&!phString.isEmpty()&&!userpassword2.isEmpty()) 如上:如果此处phString这个字符串中什么也没有,则phString.isEmpty()这种方法去判断是否空会报空指针异常 当phString="51cto";时,

java开源框架SpringSide3多数据源配置的方法详解

原创整理不易,转载请注明出处:java开源框架SpringSide3多数据源配置的方法详解 代码下载地址:http://www.zuidaima.com/share/1781579130801152.htm 在SpringSide 3社区中,不断有人提出多数据源配置的问题,但是时至今日却一直没有一个完美的答案.经过一个星期的折腾,我总算搞清楚了在SpringSide 3中配置多数据源的各种困难并加以解决,在这里,特地把我配置SpringSide 3项目中多数据源的过程写出来,与大家分享. 我使用