{"id":2282,"date":"2020-04-01T17:23:42","date_gmt":"2020-04-01T17:23:42","guid":{"rendered":"https:\/\/www.h2kinfosys.com\/blog\/?p=2282"},"modified":"2020-04-25T00:30:58","modified_gmt":"2020-04-24T19:00:58","slug":"exception-handling-in-java","status":"publish","type":"post","link":"https:\/\/www.h2kinfosys.com\/blog\/exception-handling-in-java\/","title":{"rendered":"Java Exception Handling"},"content":{"rendered":"<p><b>Program 1:<\/b><\/p>\n<p><b>The syntax for Try and Catch block<\/b><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #800080;\">try {<\/span><\/strong><\/p>\n<p><strong><span style=\"color: #800080;\">\u00a0\u00a0\/\/ write your code here<\/span><\/strong><\/p>\n<p><strong><span style=\"color: #800080;\">} catch (Exceptione) {\u00a0<\/span><\/strong><\/p>\n<p><strong><span style=\"color: #800080;\">\u00a0\u00a0\/\/ catch block<\/span><\/strong><\/p>\n<p><strong><span style=\"color: #800080;\">}<\/span><\/strong><\/p>\n<p><b>Now, let\u2019s learn about the program using try and catch block<\/b><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>class Test<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>{<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>\u00a0\u00a0public static void main(String[] args)\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>{<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>\u00a0\u00a0\u00a0\u00a0try\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>{<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>intnumber = 5 \/ 0;<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>System.out.println(&#8220;Try Block&#8221;);<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>}\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>catch (ArithmeticExceptionae)\u00a0<\/strong><\/span><\/p>\n<p><b>Output is:<\/b><span style=\"font-weight: 400;\">ArithmeticException =&gt; \/ by zero<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Program 2:\u00a0<\/b><\/p>\n<p><b>The syntax for Multiple Catch blocks<\/b><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>try\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>\u00a0\u00a0\u00a0\u00a0{\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0statement 1;\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0statement 2;\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>catch (Exception e)\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>\u00a0\u00a0\u00a0\u00a0{\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>System.out.println();<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>}<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>catch (Exception e)\u00a0\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>{\u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>System.out.println();<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>}<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Now, let\u2019s learn about Multiplecatchs block program<\/b><\/p>\n<p>&nbsp;<\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>class List_Numbers<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>{<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> public int[] array_Numbers = new int[10];<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>public void writeList() <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>{<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>try <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>{<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> array_Numbers[9] = 10;<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> } <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>catch (NumberFormatException ne)<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> {<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> System.out.println(&#8220;NumberFormatException =&gt; &#8221; + ne.getMessage());<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> } <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>catch (IndexOutOfBoundsExceptionie) <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>{<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> System.out.println(&#8220;IndexOutOfBoundsException =&gt; &#8221; + ie.getMessage());<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> }<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>}<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>}<\/strong><\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>class Final {<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> public static void main(String[] args) {<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>List_Numbers list = new List_Numbers();<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>list.writeList();<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> }<\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>}<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Output<\/b><\/p>\n<p><span style=\"font-weight: 400;\">IndexOutOfBoundsException =&gt; Index 10 out of bounds for length 10<\/span><\/p>\n<p><b>Program 3:\u00a0<\/b><\/p>\n<p><b>The syntax for Try, Catch and Finally block<\/b><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #800080;\">try {<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> \/\/ write your code here<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">} catch (Exception e) { <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> \/\/ catch block<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">} finally {<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> \/\/ finally block<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><\/p>\n<p><b>Now, let\u2019s learn about Finally block<\/b><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #800080;\">class Main {<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> public static void main(String[] args) {<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> try<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">{<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">intzero = 5 \/ 0;<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> } <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">catch (ArithmeticExceptionae)<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> {<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">System.out.println(&#8220;ArithmeticException =&gt; &#8221; + ae.getMessage());<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> }<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">finally <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">{<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">System.out.println(&#8220;Finally block is always executed&#8221;);<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> }<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><\/p>\n<p><b>Output:<\/b><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">ArithmeticException =&gt; \/ by zero<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally block is always executed<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Program 4:\u00a0<\/b><\/p>\n<p><b>The syntax for Multiple Tryblocks<\/b><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #800080;\"><strong>try <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>{ <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> statement 1; <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> statement 2; <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> try <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> { <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> statement 1; <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> statement 2; <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> } <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>catch(Exception e) <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> { <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong> } <\/strong><\/span><br \/>\n<span style=\"color: #800080;\"><strong>}<\/strong><\/span><\/p>\n<p><b>Now, let\u2019s learn about Multiple try block<\/b><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #800080;\">class Exc<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">{ <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> public static void main(String args[])<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">{ <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">try{<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">try{<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">System.out.println(&#8221; divided arithmetic&#8221;); <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">int b =39\/0; <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">catch(ArithmeticException ae)<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">{<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">System.out.println(ae);<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #800080;\">try{<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">inta[]=new int[4]; <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">a[4]=3; <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">catch(ArrayIndexOutOfBoundsException e)<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">{<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">System.out.println(e);<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #800080;\">System.out.println(&#8220;other statement); <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">catch(Exception e)<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">{<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">System.out.println(&#8220;Excetion handeled&#8221;);<\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #800080;\">System.out.println(&#8220;The normal flow\u201d); <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\"> } <\/span><\/strong><br \/>\n<strong><span style=\"color: #800080;\">}<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Program 1: The syntax for Try and Catch block try { \u00a0\u00a0\/\/ write your code here } catch (Exceptione) {\u00a0 \u00a0\u00a0\/\/ catch block } Now, let\u2019s learn about the program using try and catch block class Test { \u00a0\u00a0public static void main(String[] args)\u00a0 { \u00a0\u00a0\u00a0\u00a0try\u00a0 { intnumber = 5 \/ 0; System.out.println(&#8220;Try Block&#8221;); }\u00a0 catch [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2842,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[590,455],"class_list":["post-2282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java-tutorials","tag-exception-handling-in-java","tag-java-exception-handling"],"_links":{"self":[{"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/posts\/2282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/comments?post=2282"}],"version-history":[{"count":0,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/posts\/2282\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/media\/2842"}],"wp:attachment":[{"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/media?parent=2282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/categories?post=2282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/tags?post=2282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}