What exception does this fragment of code raise? class Exception_Demo{ public static void main(String [] args) { try { int a = 10, b = 0; int c = a/b; System.out.println ("Result" + c); } } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

What exception does this fragment of code raise?

class Exception_Demo{

public static void main(String [] args) {

try {

int a = 10, b = 0;

int c = a/b;

System.out.println ("Result" + c);

}

}

}

a) NumberFormat

b) NullPointer

c) ArrayIndexOutOfBounds

d) Arithmetic

Expert Solution
Step 1

Note:  The above code will not run, you need to add catch or Finally block if you want this code to run.  

Lets first see what each exception means:

  1. NumberFormat exception occurs when a programmer tries to convert a string into an integer. For example, String s="Alex"; int i=Integer.parseInt(s);   This will cause NumberFormat exception.
  2. NullPointer exception occurs when the program attempts to use an object reference that has a null value.              For example, String ptr=null; if(ptr.equals("Hello")) {System.out.println("Matches") ;}   This will cause NullPointer exception.                                           
  3. ArrayIndexOutOfBounds exception occurs when a programmer tries to access an element beyond the capacity of the index of an array. int arr[]={1,2,3}; Sysout.out.println(arr[8]);This will cause ArrayIndexOutOfBond exception.
  4. An arithmetic exception occurs when the exceptional arithmetic condition comes. Like here we tried to divide a number by 0.
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Exception Handling Keywords
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education