-
Nested If in Java
Java’da iç içe bir if ifadesi( nested if ), başka bir if veya else ifadesinin hedefi olan bir if ifadesine atıfta bulunur. Bu, iç if ifadesinin yalnızca dış if ifadesinin test ifadesi doğruysa yürütüldüğü anlamına gelir. Java’da iç içe bir if ifadesinin sözdizimi aşağıdaki gibidir: if (test expression 1) { // Executes when the test…
-
String Manipulation in JAVA
Java, dizeleri işlemek için çeşitli yollar sağlar.Dize manipülasyonu için en sık kullanılan yöntemlerden bazıları şunlardır: length() yöntemi, bir dizedeki karakter sayısını döndürür. charAt() yöntemi, bir dizgede belirtilen dizindeki karakteri döndürür. substring() yöntemi, bir dizenin bir bölümünü döndürür. Alt dizenin başlangıç ve bitiş dizinini belirleyebilirsiniz. indexOf() yöntemi, bir dizede belirtilen bir karakterin veya alt dizenin ilk geçtiği dizinin dizinini döndürür. lastIndexOf() yöntemi,…
-
Arraylist in JAVA
ArrayList, Java Collection Framework’te List arabirimini uygulayan bir sınıftır. List arabiriminin dizi tabanlı bir uygulamasıdır, yani öğelerini depolamak için bir dizi kullanır. ArrayList’i geleneksel bir diziye göre kullanmanın ana avantajı, öğeler eklendikçe veya kaldırıldıkça boyutunun dinamik olarak büyüyebilmesi veya küçülebilmesidir. ArrayList’in temel özelliklerinden biri, boş öğelere ve yinelenen öğelere izin vermesidir. Ayrıca öğelerin ekleme sırasını…
-
Linkedlist in Java
Linked list , Java’da, her düğümün bir öğe ve listedeki bir sonraki düğüme bir referans (bağ) içerdiği bir dizi düğümden oluşan bir veri yapısıdır. İlk düğüm baş, son düğüm ise kuyruk olarak adlandırılır. Bağlantılı listeler, bir diziyi yeniden boyutlandırmaya gerek kalmadan kolayca eklenebilecekleri veya çıkarılabilecekleri için, listedeki öğe sayısının sık sık değişebileceği durumlar için kullanışlıdır.…
-
ERROR in JAVA
Java programlamasındaki bir hata, bir programın yürütülmesi sırasında meydana gelen istisnai bir durumu ifade eder. Bir şeylerin ters gittiğini ve programın normal şekilde çalışmaya devam edemeyeceğini gösterir. Hatalar genellikle kurtarılamaz ve genellikle programlama hatalarından veya sistem ortamıyla ilgili sorunlardan kaynaklanır. Java’da hatalar, Error sınıfı ve onun alt sınıfları tarafından temsil edilir. Hatanın en yaygın alt…
-
Exceptions in Java
Java’daki istisnalar, programda anormal bir durumun meydana geldiğini belirtmek için çalışma zamanında atılan nesnelerdir. Bu anormal durumlar, giriş doğrulama hataları, ağ hataları ve dosya G/Ç hataları gibi çeşitli faktörlerden kaynaklanabilir. Bir istisna atıldığında, programın normal akışı bozulur ve program bir istisna işleyicisine atlar. Java, Java dilindeki tüm istisnalar için temel sınıf olan “Exception” adlı yerleşik…
-
Test Case
Bir test case (test senaryosu), bir test uzmanının test edilen bir uygulamanın, yazılımın veya sistemin olması gerektiği gibi çalışıp çalışmadığını belirleyeceği bir dizi koşul veya değişkendir. Test edilen yazılımın özelliklerinin doğru çalıştığını doğrulamak için belirli bir test senaryosu için geliştirilmiş belirli girdileri, ön koşulları, beklenen sonuçları ve son koşulları içerir. Test senaryoları, yazılımın işlevselliğini test…
-
Software Testing Life Cycle (STLC)
The Software Testing Life Cycle (STLC), geliştirilen yazılımın müşteri gereksinimlerini karşılamasını ve hatasız olmasını sağlamak için yazılım geliştirme endüstrisinde izlenen bir süreçtir. Sıralı bir şekilde yürütülen çeşitli aşamalardan oluşan aşamalı bir süreçtir. STLC süreci, test ekibinin yazılım gereksinimlerini analiz ettiği ve bir software requirement specification (SRS) belgesi oluşturduğu gereksinim analizi aşamasıyla başlar. Bu belge, yazılımın…
-
Abstract Class in JAVA
Java’daki soyut bir sınıf, somutlaştırılamayan ancak alt sınıflara ayrılabilen bir sınıftır. Diğer sınıflar için bir plan olarak kullanılır ve tipik olarak alt sınıfları arasında paylaşılacak ortak yöntemleri ve alanları tanımlamak için kullanılır. Bir soyut sınıf, class anahtar sözcüğünden önce gelen abstract anahtar sözcüğü kullanılarak tanımlanır. Soyut bir sınıf hem soyut hem de soyut olmayan yöntemlere…
