10 NÄ°SAN 2010, CUMARTESÄ°
Gelecek " yapar;deneyin sonunda" olmadan "yakalamak"?
Bu gibi bazı kod gördüm:
try
{
db.store(mydata);
}
finally
{
db.cleanup();
}
try
catch
olması gerekiyordu sanırım?
Neden bu kod bu ÅŸekilde mi?
CEVAP
10 NÄ°SAN 2010, CUMARTESÄ°
Bu kaynakları uygun bir şekilde temizlenmesi için izin verirken hala bu özel durum için şu anda yürütülen bir yöntem istiyorsanız kullanışlıdır. Aşağıda bir arama yöntemi, özel durum işleme somut bir örnek.
public void yourOtherMethod() {
try {
yourMethod();
} catch (YourException ex) {
// handle exception
}
}
public void yourMethod() throws YourException {
try {
db.store(mydata);
} finally {
db.cleanup();
}
}
Bunu PaylaÅŸ:
Neden "her blok deneyin" sara...
"Varsayılan davranış;git push" ol...
Neden Html yapar.Render " ActionLi...
&Quot;ya da ana sınıfı bulmak yük"...
Nasıl "yinelenen OLMADAN birden f...