Son, son olarak ve sonlandırma, Java programlamasında kullanılan yaygın terimlerdir. Final bir anahtar kelimedir. Değişkenler, yöntemler veya sınıflar için kullanılabilir. Nihai olarak bildirilen değişkenler yalnızca bir kez başlatılmalıdır. Değiştirilemezler. Java, Nesneye Yönelik Programlamayı destekleyen bir dil olduğundan, kod yeniden kullanılabilirliğini geliştirmek için mevcut sınıflardan sınıflar oluşturulmasına izin verir. Bazen mevcut sınıfları kullanmaktan kaçınmak gerekebilir. Bunun için final kullanılabilir. Programlamada hatalar olabilir ve programı düzgün bir şekilde yürütmek için bunları ele almak önemlidir. Sonlandırma, çöp toplayıcı tarafından çağrılan bir yöntemdir. Yani tüm bu terimler buna göre farklı anlamlara sahiptir. Final, değişkenlerin değişmesini önleyen, yöntemin geçersiz kılınmasını önleyen ve sınıfların genişletilmesini önleyen bir anahtar kelimedir. Son olarak, istisna işlemede bir istisna atılıp atılmadığını yürüten bir bloktur. Sonlandırma, nesneyi tamamen yok etmeden önce çöp toplayıcı tarafından çağrılan bir yöntemdir.. İşte temel fark nihayet final ve Java ile final.
1. Genel Bakış ve Temel Fark
2. Java'da final nedir
3. Sonunda Java'da neler var
4. Java ile sonuçlandırma
5. Sonunda Java ile final arasındaki benzerlikler
6. Yan Yana Karşılaştırma - Son olarak son olarak vs Java'da Tablo Şeklinde sonuçlandırma
7. Özet
Final, Java'daki bir anahtar kelimedir. Java Nesneye Dayalı programlamayı desteklediğinden, alt sınıflar zaten var olan bir sınıfın değişkenlerini ve yöntemlerini kullanabilir. Zaten var olan sınıf üst sınıf, yeni sınıf ise alt sınıftır. Programcı diğer sınıfların erişebildiği değişkeni önlemek istiyorsa, değişkeni 'final' olarak ilan edebilir. Örneğin, p olarak bir değişken olduğunu varsayın. Nihai olarak ilan edilir ve 10 değerini başlatır. Ör. int int p = 10. p değeri tekrar 20 olarak değiştirilirse, derleme zamanı hatasına neden olur. Son anahtar kelime, değişkenin değerini değiştirmeyi önler.
Sınıf zaten var olan bir sınıfta olan bir yöntemi kullanabilir. Bir yöntem display () olan B adında bir sınıf olduğunu varsayın. Yeni sınıf C'dir ve B sınıfını genişletir. C sınıfı ayrıca display () adında bir yönteme sahipse, orijinal B sınıfı display () yöntemi geçersiz kılınır. Programcı yöntemin geçersiz kılınmasını önlemek istiyorsa, sonunda anahtar kelimeyi kullanabilir. Örneğin. son boşluk göstergesi (). Bir yöntemin sonlandırılması, yöntemin işlevselliğinin hiçbir zaman değiştirilmemesini sağlar.
Şekil 01: final, sonunda ve finalize
Bir sınıf için son anahtar sözcüğü kullanmak da mümkündür. Yeni sınıf, bir son sınıfın değişkenlerini ve yöntemlerini devralamaz. Bu güvenliği artırmak için kullanışlıdır. Sınıfın alt sınıflar tarafından kullanılması engellendiğinden, veriler korunur.
Programlamada hatalar olabilir. Hatalar yanlış çıktılara neden olabilir veya bir programın yürütülmesini sonlandırabilir. Bu beklenmedik sonuçları önlemek için bir çeşit mekanizma kullanmak önemlidir. Hatalar iki tür olabilir. Derlenmiş zaman hataları ve çalışma zamanı hatalarıdır. Derleme zamanı hataları sözdizimsel hatalar nedeniyle oluşur. Bazı genel derleme zamanı hataları noktalı virgül, eksik kaşlı ayraçlar, yanlış yazım tanımlayıcıları, anahtar kelimeler ve bildirilmemiş değişkenler eksiktir. Bu hatalar düzeltilene kadar derleyici .class dosyasını oluşturmaz.
Bazen düzgün derlenen, ancak yanlış çıktı veren programlar olabilir. Bunlara çalışma zamanı hataları denir. Bazı yaygın çalışma zamanı hataları, bir tamsayıyı sıfıra daldırır ve bir dizinin sınırları dışında olan bir öğeye erişir. Bu hatalar derleme zamanında hataya neden olmaz, ancak çıktı yanlıştır. İstisna, programdaki bir çalışma zamanı hatasından kaynaklanan bir durumdur.
Bir çalışma zamanı hatası olduğunda, Java bir istisna nesnesi oluşturur ve atar. İstisna nesnesi düzgün şekilde yakalanmazsa, bir hata mesajı görüntüler ve programı sonlandırır. Programcı, kodun geri kalanıyla programın yürütülmesine devam etmek istiyorsa, istisna nesnesini yakalamalı ve düzeltici eylem için gerekli mesajı görüntülemelidir. Bu işleme istisna işleme adı verilir.
Java'da, hataya neden olması ve bir istisna atması muhtemel kod için try kullanılır. Yakalama try bloğu tarafından atılan istisnayı işlemek için kullanılır. Birden fazla catch deyimi olabilir. Nihayet ifadeler, önceki catch ifadelerinden herhangi biri tarafından yakalanmayan bir istisnayı işlemek için kullanılabilir. Sonunda blok bir istisna atılıp atılmadığını yürütür. Verilen örneğe bakın.
int p = 10, q = 5, r = 5;
int cevap;
Deneyin
cevap = p / (q - r);
catch (ArithmeticException e)
System.out.println (“Sıfıra bölündü”);
en sonunda
System.out.println (“Sonunda blok yürütülür”);
Yukarıdaki örneğe göre, p değeri sıfıra bölünür ve bir istisnaya neden olur. Bu nedenle, catch deyimi tarafından yakalanır. Sıfıra bölünen mesajı yazdıracaktır. Son olarak, bir istisna oluşup oluşmadığı blok çalıştırılır. Sıfıra bölün mesajından sonra, nihayet bloğunun içindeki mesaj görüntülenir. Bu nedenle, son olarak istisna yönetiminde kullanılan bir bloktur.
OOP'de nesneler sınıflar kullanılarak oluşturulur. Constructor yöntemi, bildirildiğinde bir nesneyi başlatabilir. İşlem başlatma olarak bilinir. Java'nın da sonlandırma adı verilen bir konsepti vardır. Java çalışma zamanı otomatik bir çöp toplayıcıdır. Nesneler tarafından kullanılan bellek kaynaklarını otomatik olarak boşaltır. Çöp toplayıcı nesneyi yok etmeden önce bu yöntemi çağırır.
Bazı nesnelerde nesne olmayan kaynaklar bulunabilir. Örnek olarak bir dosya tanımlayıcı verilebilir. Bu durumlarda, çöp toplayıcı sonlandırma yöntemini çağırır. Örneğin. Sonuçlandırmak(). Bu yöntem, nesne çöp toplanmadan hemen önce temizleme işlemini gerçekleştirir.
final vs sonunda vs finalize | |
nihai | Final, Java'da değişkenlerin değişmesini önleyen, yöntemin geçersiz kılınmasını önleyen ve sınıfların genişletilmesini önleyen bir anahtar kelimedir. |
en sonunda | Son olarak, Java kural dışı durum işlemesinde, kural dışı durumun atılıp atılmadığını yürüten bir bloktur. |
Sonuçlandırmak | Sonlandırma, Java'da nesneyi tamamen yok etmeden önce çöp toplayıcı tarafından çağrılan bir yöntemdir.. |
uygulanabilirlik | |
nihai | Final değişkenler, yöntemler ve sınıflar için geçerlidir. |
en sonunda | Sonunda bir try ve catch blokları ile uygulanabilir. |
Sonuçlandırmak | Sonuçlandırma nesneler için geçerlidir. |
Son, son ve sonlandırma, Java Programlamada kullanılan yaygın terimlerdir. Sözleri aynı görünüyor, ama bir farkları var. Final, değişkenlerin değişmesini önleyen, yöntemin geçersiz kılınmasını önleyen ve sınıfların genişletilmesini önleyen bir anahtar kelimedir. Son olarak, istisna işlemede bir istisna atılıp atılmadığını yürüten bir bloktur. Sonlandırma, nesneyi tamamen yok etmeden önce çöp toplayıcı tarafından çağrılan bir yöntemdir. Java Programlama'da final, nihayet ve finaliz arasındaki fark budur.
Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlar için kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin: Fark Betweeen finali ve Java'da kesinleşmesi
1.Java Temelleri Bölüm 1 - Q 20) Fark Nihayet Sonuçlandır, JavaNoobs365, 13 Mart 2015. Buradan edinebilirsiniz