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); } } }
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
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:
- 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.
- 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.
- 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.
- An arithmetic exception occurs when the exceptional arithmetic condition comes. Like here we tried to divide a number by 0.
Step by step
Solved in 2 steps
Knowledge Booster
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.Recommended textbooks for you
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education