Example to show clone exception in java

Here we are describing the use of using exception class in java .This tutorial describes how to handle clone exceptions appropriately in your programs and designs.

Example to show clone exception in java

Here we are describing the use of using exception class in java .This tutorial describes how to handle clone exceptions appropriately in your programs and designs.

Example to show clone exception in java

Example to show clone exception in java

     

In this Tutorial we want to describe you a code that helps you to understand Clone exception in java. The Tutorial describe you an example from clone exception. By Clone we have a method for duplication of object.

 The steps involved in the program are described below:-

Integer[] numarray:-Creating an integer type Array.

CloneException ex = new CloneException(-1):-Creates an object of class CloneException.

return super.clone():-This method Creates and returns a copy of this object.

 

CloneException.java


public class CloneException implements Cloneable {

  int num;
  Integer[] numarray;

  CloneException(int numelements) {
  num = numelements;
  numarray = new Integer[num];
  }
  public Object clone() {
  try {
  return super.clone();
  catch (CloneNotSupportedException e) {
  throw new Error("Exception in the Clone");
  }
  }
  public static void main(String[] args) {
  CloneException ex = new CloneException(-1);
  CloneException copy = (CloneExceptionex.clone();

  ex.numarray[0new Integer(1);

  System.out.println("numarray[0] = " + ex.numarray[0]);
  System.out.println("numarray[0] = " + copy.numarray[0]);
  }
}


Output of the program

Exception in thread "main" java.lang.NegativeArraySizeException
at CloneException.<init>(CloneException.java:9)
at CloneException.main(CloneException.java:19)
Java Result: 1

To avoid this exception you have to give index as 1 instead of -1.

Download SourceCode