18 EKİM 2011, Salı
Java, ne amaç anahtar kelimeler``, `nihayet` ve `finalize son` yerine?
Java, ne amaçla anahtar final
, finally
finalize
yerine?
CEVAP
18 EKİM 2011, Salı
son
final
bir değişken olarak işaretlemek için kullanılabilir."" . değişmez
private final String name = "foo"; //the reference name can never change
final
da bir yöntem olabilir"" . overrideable değil
public final String toString() { return "NULL"; }
final
ayrıca bir sınıf yapabilir"". teoriye değil yani sınıfın alt sınıfı olamaz.
public final class finalClass {...}
public class classNotAllowed extends finalClass {...} // Not allowed
nihayet
finally
execute code "always" try/catch ifadesi kullanılır
lock.lock();
try {
//do stuff
} catch (SomeException se) {
//handle se
} finally {
lock.unlock(); //always executed, even if Exception or Error or se
}
Java 7 otomatik olarak açık veya üstü örtülü java.io.Closeable java.lang.AutoCloseable uygulayan kaynakları kapatmak için kullanabileceğiniz new try with resources statement vardır
sonuçlandırmak
finalize
bir nesneyi çöp toplama denir. Nadiren geçersiz kılmak gerekir. Bir örnek:
public void finalize() {
//free resources (e.g. unallocate memory)
super.finalize();
}
Bunu Paylaş:
Java statik final anahtar kelimeler...
'değişken' anahtar kelime he...
Yükleme Java wget ile Linux üzerinde y...
Ne'en yakın Java'da bir işlev işa...
Java mı anahtar kelime iddia, ne yapar...