java static
Mustafa Çam
Posted on May 17, 2024
Java'da static
anahtar kelimesi, bir değişkenin, metotun veya bloğun sınıf seviyesinde olduğunu belirtir. Yani static
olarak işaretlenmiş bir öğe, sınıfın bir örneği olmaksızın var olabilir ve tüm sınıf örnekleri tarafından paylaşılır¹.
Static Değişkenler (Sınıf Değişkenleri):
-
static
değişkenler, sınıfın tüm örnekleri arasında paylaşılan değişkenlerdir. - Bir sınıfın her örneği için ayrı ayrı oluşturulmazlar; bunun yerine, sınıfın kendisi için bellekte tek bir kopya oluşturulur².
- Örneğin:
class Sayac {
static int sayac = 0; // static değişken
Sayac() {
sayac++;
}
}
Static Metotlar (Sınıf Metotları):
-
static
metotlar, sınıfın bir örneğine ihtiyaç duymadan çağrılabilir. -
static
metotlar, sadecestatic
değişkenlere ve diğerstatic
metotlara erişebilir¹. - Örneğin:
class Matematik {
static int topla(int a, int b) {
return a + b;
}
}
// Matematik.topla(3, 5) şeklinde doğrudan çağrılabilir.
Static Bloklar:
-
static
bloklar, sınıf JVM (Java Virtual Machine) tarafından yüklendiğinde çalıştırılır ve genelliklestatic
değişkenlerin ilk değer atamaları için kullanılır¹. - Örneğin:
class VeritabaniBaglantisi {
static {
// Veritabanı bağlantısını kur
}
}
static
kullanımının avantajları arasında, nesne oluşturmadan erişilebilen ve bellek kullanımını optimize eden öğeler oluşturmak yer alır. Ancak, static
öğeler nesne durumundan bağımsız olduğu için, nesne tabanlı programlamanın bazı özelliklerinden feragat etmek gerekebilir.
Kaynak: Bing ile konuşma, 17.05.2024
(1) Java Static Metodu, Değişkenler ve Parametreler - hasancelik.org. https://hasancelik.org/java/Java-static-method/.
(2) Java: OOP — Statik Değişkenler (Static Variables) - Medium. https://medium.com/@beginnertoadvanced24/java-oop-statik-de%C4%9Fi%C5%9Fkenler-static-variables-54d3b396eb85.
(3) Java static | Koray PEKER. https://koraypeker.com/2018/02/13/java-static-anatomisi/.
(4) Static Anahtar Sözcüğü Lesson | Patika.dev. https://academy.patika.dev/courses/java-102/static.
(5) Java’da Static Keyword: Kavramlar ve Kullanımları - Medium. https://medium.com/@muratguven376/javada-static-keyword-kavramlar-ve-kullanımları-c265f2e87a46.
Posted on May 17, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 29, 2024