Home Java Java-exception Example to show clone exception in java
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Example to show clone exception in java

Advertisement
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

     

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

Advertisements

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: October 23, 2008

Ask Questions?    Discuss: Example to show clone exception in java  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
DerTypDahinten
April 10, 2012
Gequirlte Scheiße

The mischief is absolute! Instead of explaining the CloneNotSupportedException you triggers a NegativeArraySizeException, which has nothing to do with cloning! CloneException is only the (most unfortunate and unprofessional) name of your class. And the Exception is thrown BEFORE cloning. Thats pathetic!
DMCA.com