What is Exception handling ? And How to use ?

Asked by Last Modified  

12 Answers

Follow 0
Answer

Please enter your answer

MS SQL SERVER DBA Trainer

The C# language's exception handling features provide a way to deal with any unexpected or exceptional situations that arise while a program is running. Exception handling uses the try, catch, and finally keywords to attempt actions that may not succeed, to handle failures, and to clean up resources...
read more
The C# language's exception handling features provide a way to deal with any unexpected or exceptional situations that arise while a program is running. Exception handling uses the try, catch, and finally keywords to attempt actions that may not succeed, to handle failures, and to clean up resources afterwards. Exceptions can be generated by the common language runtime (CLR), by third-party libraries, or by the application code using the throw keyword. int SafeDivision(int x, int y) { try { return (x / y); } catch (System.DivideByZeroException dbz) { System.Console.WriteLine("Division by zero attempted!"); return 0; } } read less
Comments

Coaching

The exception handling is one of the powerful mechanism to handle the runtime errors so that normal flow of the application can be maintained.
Comments

Coaching

In Java, it is possible to define two catergories of Exceptions and Errors. JVM Exceptions: - These are exceptions/errors that are exclusively or logically thrown by the JVM. Examples : NullPointerException, ArrayIndexOutOfBoundsException, ClassCastException, Programmatic exceptions: - These exceptions...
read more
In Java, it is possible to define two catergories of Exceptions and Errors. JVM Exceptions: - These are exceptions/errors that are exclusively or logically thrown by the JVM. Examples : NullPointerException, ArrayIndexOutOfBoundsException, ClassCastException, Programmatic exceptions: - These exceptions are thrown explicitly by the application or the API programmers Examples: IllegalArgumentException, IllegalStateException. read less
Comments

Coaching

To understand how exception handling works in Java, you need to understand the three categories of exceptions: Checked exceptions: A checked exception is an exception that is typically a user error or a problem that cannot be foreseen by the programmer. For example, if a file is to be opened, but...
read more
To understand how exception handling works in Java, you need to understand the three categories of exceptions: Checked exceptions: A checked exception is an exception that is typically a user error or a problem that cannot be foreseen by the programmer. For example, if a file is to be opened, but the file cannot be found, an exception occurs. These exceptions cannot simply be ignored at the time of compilation. Runtime exceptions: A runtime exception is an exception that occurs that probably could have been avoided by the programmer. As opposed to checked exceptions, runtime exceptions are ignored at the time of compilation. Errors: These are not exceptions at all, but problems that arise beyond the control of the user or the programmer. Errors are typically ignored in your code because you can rarely do anything about an error. For example, if a stack overflow occurs, an error will arise. They are also ignored at the time of compilation. read less
Comments

Software Professional Trainer with 26+ years of Experience in Software Design and Development

Exception handling powerful mechanism to handle the runtime errors, It will help to continue the execution flow. Exception handling is implementing using three keywords: try, catch, and throw. throw: A program throws an exception when runtime error occurred. catch: A program catches an exception...
read more
Exception handling powerful mechanism to handle the runtime errors, It will help to continue the execution flow. Exception handling is implementing using three keywords: try, catch, and throw. throw: A program throws an exception when runtime error occurred. catch: A program catches an exception with an exception handler at the place in a program where you want to handle the problem. try: A try block identifies a block of code for which particular exceptions will be activated. read less
Comments

Data Science, Machine Learning and Web Development Coach

Let's understand what an exception is: it is any event (desirable or anomalous) which can disrupt the natural flow of the program. Such events should be specifically handled through certain mechanisms. This process is called exception handling. One such mechanism is as Mr. Umasankar said, is the try...
read more
Let's understand what an exception is: it is any event (desirable or anomalous) which can disrupt the natural flow of the program. Such events should be specifically handled through certain mechanisms. This process is called exception handling. One such mechanism is as Mr. Umasankar said, is the try - catch. It is used extensively in Java. read less
Comments

Trainer

Please Explain it with Example , so Students will get better idea about Exceptions , as well please try to define error it, Do You think Routines are useful for such cases ?
Comments

c,c++,vb,vb.net,php.joomal,basic,all computer subjects

Exception handling is the process of responding to the occurrence, during computation, of exceptions -- anomalous or exceptional conditions requiring special processing -- often changing the normal flow of program execution. It is provided by specialized programming language constructs or computer hardware...
read more
Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution. It is provided by specialized programming language constructs or computer hardware mechanisms. In general, an exception is handled (resolved) by saving the current state of execution in a predefined place and switching the execution to a specific subroutine known as an exception handler. If exceptions are continuable, the handler may later resume the execution at the original location using the saved information. For example, a floating point divide by zero exception will typically, by default, allow the program to be resumed, while an out of memory condition might not be resolvable transparently. Alternative approaches to exception handling in software are error checking, which maintains normal program flow with later explicit checks for contingencies reported using special return values or some auxiliary global variable such as C's errno or floating point status flags; or input validation to preemptively filter exceptional cases. read less
Comments

Tutor

Exception Handling is a one class specifically used for handling the errors during runtime and during creating your application. It is very much useful when you are creating your any app, it helps to find out exactly where you have done mistake.
Comments

IT Professional Trainer with 15 years of experience in IT Industry

An exception is a problem that arises during the execution of a program. An exception can occur for many different reasons, including the following: 1. A user has entered invalid data. 2. A file that needs to be opened cannot be found. 3. A network connection has been lost in the middle of communications...
read more
An exception is a problem that arises during the execution of a program. An exception can occur for many different reasons, including the following: 1. A user has entered invalid data. 2. A file that needs to be opened cannot be found. 3. A network connection has been lost in the middle of communications or the JVM has run out of memory. Some of these exceptions are caused by user error, others by programmer error, and others by physical resources that have failed in some manner. read less
Comments

View 10 more Answers

Related Questions

Can a file other than a .h file be included with #include?
yes .h -- is just for our understanding that its header file, you are free to put any filename and extention.
Pankaj
0 0
7
Which is better: Python or Ruby?
The choice between Python and Ruby depends on your goals and preferences. **Python** is widely favored for its simplicity, readability, and versatility, making it ideal for web development, data science,...
Praveen
0 0
6
How do I get C help in Ubuntu?
Use command line tool 'man'. for example 'man printf' will give you details regarding printf function C
Ashmita
0 0
5
What is the difference between compile time error and run time error?
Compile error is the error when you check for syntax error while run time error comes when you do execution of the program.
Varada
0 0
6

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Polymorphism In C++
Basically polymorphism represents poly means many and morph means forms that many forms. In which we are passing same message to different objets but every object will work for that message in their own...

Identifiers in Python Programming
Identifiers: These are the names that are used to identify the variables, functions, classes, modules or other objects. Whenever we define something in python and give it a name then we call it as an...
P

Try to clear up the basics, if basics are clear then you can go ahead with any difficult problem
Hey guys, To all the students i just want to convey that just clear up your basics so that they can help you solve anyu problem and you would achieve a great success. Regards, Ishani Chakraborty

Structures in C
A structure is a collection of one or more data members possibly of different data types, grouped together under a single name for convenient handling. Defining a Structure: In general terms,...

C++ Program-Factorial
//Header files #include<iostream.h>#include<conio.h> //Main function void main(){ int num,i; long factorial=1; //Function for clearing screen clrscr(); cout<< "Enter a number:";...

Recommended Articles

Applications engineering is a hot trend in the current IT market.  An applications engineer is responsible for designing and application of technology products relating to various aspects of computing. To accomplish this, he/she has to work collaboratively with the company’s manufacturing, marketing, sales, and customer...

Read full article >

Software Development has been one of the most popular career trends since years. The reason behind this is the fact that software are being used almost everywhere today.  In all of our lives, from the morning’s alarm clock to the coffee maker, car, mobile phone, computer, ATM and in almost everything we use in our daily...

Read full article >

Hadoop is a framework which has been developed for organizing and analysing big chunks of data for a business. Suppose you have a file larger than your system’s storage capacity and you can’t store it. Hadoop helps in storing bigger files than what could be stored on one particular server. You can therefore store very,...

Read full article >

Business Process outsourcing (BPO) services can be considered as a kind of outsourcing which involves subletting of specific functions associated with any business to a third party service provider. BPO is usually administered as a cost-saving procedure for functions which an organization needs but does not rely upon to...

Read full article >

Looking for Programming Languages Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you