Java Programming: Lab Assignment-4

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

JAVA PROGRAMMING

LAB ASSIGNMENT-4
Name:Lakshya Sadana
Reg. No.: 18BCE0074
Faculty: Prof. Nallakarrupan M.K.
Slot: L23+L24

ABSTRACT CLASS:
Example 1: CODE AND OUTPUT:

Page 1 of 16
Example 2:
CODE AND OUTPUT:

INTERFACE:
Example 1:
CODE AND OUTPUT:

Page 2 of 16
Example 2:
CODE AND OUTPUT:

EXCEPTION HANDLING:
1. Arithmetic exception Handling:
CODE AND OUTPUT:

Page 3 of 16
2. Null pointer exception CODE AND

OUTPUT:

3. Number Format exception


CODE AND OUTPUT:

Page 4 of 16
4. Array Index out of bound

CODE AND OUTPUT:

5. Nested Try catch

CODE AND OUTPUT:

Page 5 of 16
6. Finally when Exception Handled

CODE AND OUTPUT:

7. Finally when Exception Not Handled


CODE AND OUTPUT:

Page 6 of 16
8. Throw
CODE AND OUTPUT:

9. Java Exception Propagation


CODE AND OUTPUT:

Page 7 of 16
10.Throws I/O
CODE AND OUTPUT:

11.Exception Handling with Method Overriding


CODE AND OUTPUT:

Page 8 of 16
12.Java Custom Exceptions CODE

AND OUTPUT:

Page 9 of 16
MULTITHREADING:
1. Thread (Extending Thread Class)
CODE AND OUTPUT:

2. Thread (Implementing Runnable Interface)


CODE AND OUTPUT:

Page 10 of 16
3. Sleep using 3

Threads CODE AND

OUTPUT:

Page 11 of 16
4. Join with Delay
CODE AND OUTPUT:

Page 12 of 16
5. Join without Delay

CODE AND OUTPUT:

Page 13 of 16
6. CurrentThread(),

getName(), getId(),

setName()

CODE AND OUTPUT:

Page 14 of 16
7. Priority Thread
CODE AND OUTPUT:

Page 15 of 16
8. Daemon Thread

CODE AND OUTPUT:

Page 16 of 16

You might also like