CONTOH CODE PROGRAM Negative Array Size Exception Di JAVA

-luntas ilmu- kali ini saya akan berbagi ilmu ini ada sedikit contoh tentang Negative Array Size Exception Di JAVA, pasti sebelumnya sudah kenal kan dengan exception handling yaitu penanganan program yang runtime error, misal ada pertanyaan :
 mas kalau error ditangani tidak ? 
saya jawab kalau error namanya bukan exception, jadi itu tidak ditangani karena masalah di JVM(java virtual machine ). Beda sekali antara ERROR dengan EXCEPTION .

bagaimana ini ada contoh salah satu exception nya dengan Negative Array Size Exception, nanti saya posting tentang exception lainnya lagi.


package Latihan;

/**
 *
 * @author sayfudin
 */
public class soalNegativeArry {
    public static void main(String args[]){
         
        try{
            int data[] = new int[-1];//size array negatif
            data[-1]=9; 
            System.out.println(data[-1]);
        }catch(NegativeArraySizeException e){
            System.out.println("deklarasi size array tak boleh negatif" + e);
        }
    }
}

semoga ilmu yang sederhana dapat menambah wawasan teman - teman semua terima kasih. ammin