Part-B-Java Lab Programs-1 To 5
Part-B-Java Lab Programs-1 To 5
char ch = str.charAt(8);
System.out.println("Character at index 8: " + ch);
// 2. ArrayIndexOutOfBoundsException
try {
int[] numbers = {1, 2, 3};
System.out.println(numbers[5]); // Invalid index
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Caught ArrayIndexOutOfBoundsException: " +
e.getMessage());
}
// 3. NullPointerException
try {
String text = null;
System.out.println(text.length()); // Calling method on null
} catch (NullPointerException e) {
System.out.println("Caught NullPointerException: " + e.getMessage());
}
// 4. NumberFormatException
try {
String invalidNumber = "abc";
int num = Integer.parseInt(invalidNumber); // Invalid parsing
} catch (NumberFormatException e) {
System.out.println("Caught NumberFormatException: " +
e.getMessage());
}
System.out.println("Program continues after handling exceptions.");
}
}
// Part-B-3.Write a Java Program for creation of User Defined Exceptions.
//FileName:UserException.java
import java.io.*;
import java.util.*;
class InvalidAgeException extends Exception
{
public InvalidAgeException(String message)
{
super(message);
}
}
// Class to demonstrate user-defined exception
public class UserException
{
javax is a package namespace in Java that contains extended functionalities beyond the
core java package.
Initially, javax was used for Java extensions, but over time, many important libraries
remained under javax instead of being moved to java.
• java Package: Contains core Java classes like java.lang, java.util, java.io, etc.