Java’ da üç tür istisna(exception) mevcuttur. Hata(Error), Kontrolsüz istisnalar(Unchecked Exceptions) ve Kontrollü istisnalar(Checked Exceptions). Hata (Error) : Ölümcül bir hatayı işaret eder ve telafisi çok zordur. Örneğin OutOfMemoryError(Yetersiz Bellek) hatası oluşmuş ise uygulamanın buna müdahele edip düzeltmesi olanaksınızdır. Kontrolsüz İstisnalar(Unchecked Exceptions) : Bu istisna tiplerine Çalışma Anı İstisnaları da (Run-Time Exceptions) denilir. Çünkü çalışma anında meydana gelen…
Java Branching Statements (Dallanma İfadeleri)
Break Deyimi Break deyiminin iki farklı uyarlaması bulunur ; Etiketli Break : Label hangi döngünün başına konulmuş ise o döngüyü sona erdirir. Etiketsiz Break : Yazıldığı döngüyü sona erdirir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class BreakTest { public static void main(String[] args) { dur: for (int j = 0; j < 10; j ++){ for(int i = 0; i < 20; i++){ if(i == 10){ break dur; } System.out.println("i = " + i); } } System.out.println("Döngü bitti"); } } |
Continue Deyimi Continue ifadesi, döngü içerisinde pas geçilmesini sağlayan bir mekanızmadır. Continue ifadeleri de break ifadeleri gibi iki çeşide ayrılır: Etiketli Continue : Label(Etiket) hangi…
Encapsulation(Kapsülleme) ve Erişim Belirleyiciler(Access Modifiers)
Encapsulation(Kapsülleme), nesne yönelimli programlamada herhangi bir nesnenin metotlarını, özelliklerini ve değişkenlerini diğer nesnelerden saklayarak ve bunlara erişimini sınırlandırarak yanlış kullanımlardan koruyan bir konsepttir. Kapsüllemede temel amaç nesneyi kullanacak kişilerin iş akışıyla ilgili gereksiz detaylara uğraşmamasını sağlamak ve nesnelerin içinde bulunan hassas verilerin değiştirilmesini engellemektedir.Bu açıdan çok önemlidir. Java’da dört erişim belirleyicisi (access modifier) vardır. public: public…
Java’da Kalıcılık – ORM
Persistence ne demektir ? Persistence, kelime anlamıyla süreklilik, kalıcılık gibi anlamlara gelir. Yazılımda ise kullanılan objelerin kalıcı hale getirilmesine “persistence” denir. Peki bu persistence nasıl sağlanıyor ? Şöyle ki, yazılımınızda bağımsız bir depolama ünitesi seçiyorsunuz, buna persistence storage deniyor. Bu bir dosya da olabilir , bir veritabanı da olabilir. Uygulamanız içerisinde oluşturduğunuz objelerinizi persistence storage’e…
Java SE 7 Geliştirmeleri
Java 7, Project Coin ile birkaç yeni özellik kazandı. Bu özellikler geliştiricileri memnun edecek ve oldukça kullanışlı özelliklerdir. Switch ifadelerinde String kullanımı, çoklu yakalama (Multi Catch), Nümerik değerler için alt çizgi, otomatik kaynak yönetimi, yeni dosya sistemi API’si, dinamik olarak yazılan diller için destek gibi birçok özellik Java’ya kazandırıldı. Tüm yeni özellikleri öğrenmek için tıklayınız….