Ben oluşturduk aşağıdaki yöntemi, bir vektör döndürür. Metodun işlenmemiş olması nedeniyle her zaman bir LVector’a geri döndüğümde veya istisna atıldığında, metodun kendiliğinden iptal edilmesi mümkün mü? Bir istisna attığında (yöntem de o durum yakalar ve yakalamak yan tümcesinde bir return ifadesi olmadıkça)java istisna atmak dönüş
public static LVector crossProduct(LVector v1, LVector v2) throws LCalculateException{
if(v1.getLength() != 3|| v2.getLength() != 3)
throw new LCalculateException("Invalid vector lengths");
return new LVector(new double[3]{v1.get(1)*v2.get(2)-v1.get(2)*v2.get(1),v1.get(2)*v2.get(0)-v1.get(0)*v2.get(2),v1.get(0)*v2.get(1)-v1.get(1)*v2.get(0)});
}