Heim > Java > JavaErste Schritte > Was ist der Unterschied zwischen throws und try...catch in Java?

Was ist der Unterschied zwischen throws und try...catch in Java?

王林
Freigeben: 2020-02-12 18:07:18
nach vorne
2283 Leute haben es durchsucht

Was ist der Unterschied zwischen throws und try...catch in Java?

wirft eine Ausnahme aus und nachfolgender Code wird nicht ausgeführt. Und try...catch löst die Ausnahme aus und führt weiterhin den folgenden Code aus.

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");
	}
}
Nach dem Login kopieren

Ausführungsergebnisse: (Empfohlenes Lernen: Java-Video-Tutorial)

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
Nach dem Login kopieren
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");
	}
}
Nach dem Login kopieren
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)
Nach dem Login kopieren

Verwandte Tutorial-Empfehlungen: Java-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen throws und try...catch in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage