• 技术文章 >Java >Java入门

    java中throws与try...catch有什么区别

    VV2020-02-12 18:07:18转载814

    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视频教程

    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)

    相关教程推荐:java入门教程

    以上就是java中throws与try...catch有什么区别的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:java throws try...catch
    上一篇:HashMap的工作原理是什么 下一篇:java跨平台原理介绍
    大前端线上培训班

    相关文章推荐

    • java如何判断用户名和密码• java语言是一种面向对象的适用于什么的程序设计语言• vscode可以开发javaweb么• vscode可以运行javaweb项目么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网