java中throws与try...catch的区别点

 更新时间:2020年02月13日 10:59:38   作者:V  
在本篇文章里小编给大家整理了一篇关于java中throws与try...catch的区别点的内容,需要的朋友们跟着学习下。

throws是将异常抛出,后续代码不再执行。而try…catch是将异常抛出,并且要继续执行后面的代码。

package com.oracle;

 

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

 

public class Demo01Exception {

   /*Exception:编译期间异常,进行编译(写代码的过程)

    * runtimeException:运行期异常,java程序运行过程中出现的问题   

    *Error:错误(出现的错误无法调试,必须修改源代码)

    * 

    */

  public static void main(String[] args){

    //*Exception:编译期间异常,进行编译(写代码的过程)

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//格式化日期对象。

    Date date =null;

    try {

      date = sdf.parse("1999-0909");

    } catch (ParseException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

    }//把字符串格式的日期,解析为Date格式日期

    System.out.println(date);

    System.out.println("kkkkk");

  }

}

执行结果:

java.text.ParseException: Unparseable date: "1999-0909"(无法解释的错误。)

at java.text.DateFormat.parse(DateFormat.java:357)

at com.oracle.Demo01Exception.main(Demo01Exception.java:18)

null

kkkkk

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

 

public class Demo01Exception {

   /*Exception:编译期间异常,进行编译(写代码的过程)

    * runtimeException:运行期异常,java程序运行过程中出现的问题   

    *Error:错误(出现的错误无法调试,必须修改源代码)

    * 

    */

  public static void main(String[] args) throws ParseException{

    //*Exception:编译期间异常,进行编译(写代码的过程)

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//格式化日期对象。

    Date date =null;

    date = sdf.parse("1999-0909");

    //把字符串格式的日期,解析为Date格式日期

    System.out.println(date);

    System.out.println("kkkkk");

  }

}

Exception in thread "main" java.text.ParseException: Unparseable date: "1999-0909"

at java.text.DateFormat.parse(DateFormat.java:357)

at com.oracle.Demo01Exception.main(Demo01Exception.java:17)

以上就是本次知识点的全部代码,感谢大家的学习和对脚本之家的支持。

相关文章

  • maven快速生成SpringBoot打包文件的方法步骤

    maven快速生成SpringBoot打包文件的方法步骤

    本文主要介绍了使用Maven快速生成SpringBoot项目打包文件的方法,包括如何生成可执行的JAR文件,如何将配置文件、运行脚本、调试脚本、证书文件等拷贝到指定目录,及如何编译出部署包,这种方法能大大方便微服务的部署,提高部署效率
    2024-10-10
  • Spring mvc Json处理实现流程代码实例

    Spring mvc Json处理实现流程代码实例

    这篇文章主要介绍了Spring mvc Json处理实现流程代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • mybatis plus配置自动create_time和update_time方式

    mybatis plus配置自动create_time和update_time方式

    在处理数据时,注意时间类型的转换非常重要,不同编程环境和数据库对时间数据的处理方式各异,因此在数据迁移或日常处理中需谨慎处理时间格式,个人经验表明,了解常用的时间转换函数和方法能有效避免错误,提高工作效率,希望这些经验能为大家带来帮助
    2024-09-09
  • 在mybatis 中使用if else 进行判断的操作

    在mybatis 中使用if else 进行判断的操作

    这篇文章主要介绍了在mybatis 中使用if else 进行判断的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Springboot使用kafka的两种方式

    Springboot使用kafka的两种方式

    在公司用kafka比较多,今天整理下Springboot使用kafka的两种方式,Kafka作为一个消息发布订阅系统,就包括消息生成者和消息消费者,文中通过代码示例介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-11-11
  • 使用IDEA开发配置Java Web的初始化过程

    使用IDEA开发配置Java Web的初始化过程

    该教程使用idea开发工具初始化javaweb项目,该运行在tomcat服务器上通过配置项目环境变量保证tomcat正常启动,具体操作配置教程参考下本文
    2021-06-06
  • SpringBoot中基于JWT的单token授权和续期方案步骤详解

    SpringBoot中基于JWT的单token授权和续期方案步骤详解

    在前后端分离架构中,用户登录后,后端生成JWT Token返给前端存于LocalStorage,每次请求携带Token验证身份,后端校验其有效性,本文给大家介绍SpringBoot中基于JWT的单token授权和续期方案步骤详解,感兴趣的朋友一起看看吧
    2024-09-09
  • Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API

    Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API

    Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API
    2009-09-09
  • Java中Map和Set的常见用法举例

    Java中Map和Set的常见用法举例

    Map和Set是一种专门用来进行搜索的容器或者数据结构,其具体效率与具体的实例化子类有关,下面这篇文章主要给大家介绍了关于Java中Map和Set的常见用法,需要的朋友可以参考下
    2024-04-04
  • Maven中央仓库发布的实现方法

    Maven中央仓库发布的实现方法

    最近做了个项目,希望能够上传到maven中央仓库,给更多的人使用,于是就产生了这次项目发布经历。感兴趣的可以一起来参考一下
    2021-06-06

最新评论