Java'da Statik ve Final Arasındaki Fark

Yazar: Louise Ward
Yaratılış Tarihi: 11 Şubat 2021
Güncelleme Tarihi: 4 Temmuz 2024
Anonim
Java'da Statik ve Final Arasındaki Fark - Bilim
Java'da Statik ve Final Arasındaki Fark - Bilim

İçerik

Asıl fark

Java ile statik ve final arasındaki fark, statik olan, java'daki herhangi bir sınıf nesnesinden bağımsız olarak kullanılabilecek sınıf üyesini tanımlamak için kullanılan bir anahtar kelime iken, java'daki son anahtar kelime geçersiz kılınamayan sabit bir değişken bildirmek için kullanılır. ve miras alınamayan bir sınıf.


Java'da Statik ve Final

Java, hem derleyici hem de tercüman kullanan nesne yönelimli bir programlama dilidir. Çoğunlukla tüm yazılımlar Java programlama dilinde yapılır. Java kodu Windows, Linux ve Mac OS'de yazılabilir. C ve C ++ programlama dilinin sözdizimi aynıdır. Java, grafiksel kullanıcı arayüzü oluşturmaya yardımcı olan programları çalıştırmak için tarayıcı üretir. Java programlama dili günümüzde kullanılıyor ve trend. Java kodunu yazmak için, bir programcının C ++ için gerekli olmayan bir derleyici ve yorumlayıcı içeren bir yazılım geliştirme kitine (SDK) ihtiyacı vardır. Java'da kullanılan pek çok anahtar kelime var, bu anahtar kelimeler statik ve nihai. Bir değişken statik bir değişkense, oluşturulan sınıf nesnesinden önce erişilebilir. Final, sınıf, yöntemler ve değişkenler üzerinde farklı etkileri olan bir anahtar kelimedir. Java ile statik ve final arasındaki temel fark, statikin, java'daki herhangi bir sınıf nesnesinden bağımsız olarak kullanılabilecek sınıf üyesini tanımlamak için kullanılan bir anahtar kelime olmasıdır. geçersiz kılınır ve miras alınamayan bir sınıf.


Java'da statik, sınıflar, değişkenler, yöntemler ve bloklar için geçerli bir anahtar kelimedir. Sınıf üyelerini sınıf ve blok statik gibi sınıf üyelerini yapmak için “statik” anahtar sözcüğünü kullanmalıyız. Bu sınıf üyelerinden önce statik kelimesini kullanmalısınız. Statik final gibi bir sınıfa, değişkene ve yöntemlere kullanılan bir anahtar kelimedir. “Final” sınıfı anahtar sözcüğünü kullanarak, değişken ve yöntemler son bir anahtar kelime olarak bildirilir. Bir sınıf üyesi statikse, bu sınıf üyesi sınıfın tüm üyeleri için genel olabilir. Örnek olarak, tüm nesnelerin aynı statik üyenin kopyasını paylaşması gereken bir bellek yoktur. Koddaki statik üye sınıfın nesnesinden bağımsızdır. Sınıftaki nesne oluşturulmadan önce statik bir üyeye erişilir. Main () metodu statik eleman örneğidir, çünkü herhangi bir nesne çıkmadan önce kullanılabilir. Class_name_static_member, sınıfın statik üyesine erişmek için bir geneldir. Sınıf statik değişkeninin diğer tüm veri üyeleri için global bir değişken gibi davranır. Bir program yaptıktan sonra değişkeni program olarak değiştiremezsiniz. Son değişkeni bildirim zamanından önce bildirmelisiniz. Son değişkenler, örnek başına esasında olduğu gibi bellekte yer yok. Sınıfın herhangi bir nesnesinden önce statik değişkene erişme ihtiyacı vardır. Statik değişkene erişmek için Dot (.) Operatörü kullanılır. Yalnızca bir kopya oluşturulur ve tüm son değişken, son değişkenin aynı kopyasını paylaşır. Sınıfın alt sınıfı tarafından, yöntem nihai olarak bildirilemez ve geçersiz kılınamaz. Kalıtım dersinde mirasa izin verilmez. Son anahtar kelime yalnızca java'da kullanılır ve C ++ ve C # olarak desteklenmez. Statik anahtar kelimelerin yöntemleri yalnızca başka bir statik yöntemi çağırabilir. Statik veriler statik yönteme erişebilir. Java statik sınıf kavramını desteklememektedir, sadece dış sınıf statik sınıfa erişebilmektedir.


Karşılaştırma Tablosu

Statikfinal
Statik, java'daki herhangi bir sınıf nesnesinden bağımsız olarak kullanılabilecek sınıf üyesini tanımlamak için kullanılan bir anahtar kelimedir.Java’daki son anahtar kelime, geçersiz kılınamayan sabit bir değişkeni ve devralınamayan bir sınıfı bildirmek için kullanılır.
değişiklik
Statik değişken değiştirilemez.Son bir değişken değiştirilebilir
Sınıf
Statik bir sınıf nesnesi oluşturulamazSon sınıf bir nesne oluşturulabilir
Blok
Statik blok statik anahtar kelimede desteklenirSon blok son anahtar kelimede desteklenmiyor

Statik nedir?

Java'da statik, sınıflar, değişkenler, yöntemler ve bloklar için geçerli bir anahtar kelimedir. Sınıf üyelerini sınıf ve blok statik gibi sınıf üyelerini yapmak için “statik” anahtar sözcüğünü kullanmalıyız. Bu sınıf üyelerinden önce statik kelimesini kullanmalısınız. Bir sınıf üyesi statikse, bu sınıf üyesi sınıfın tüm üyeleri için genel olabilir. Örnek olarak, tüm nesnelerin aynı statik üyenin kopyasını paylaşması gereken bir bellek yoktur. Koddaki statik üye sınıfın nesnesinden bağımsızdır. Sınıftaki nesne oluşturulmadan önce statik bir üyeye erişilir. Main () metodu statik eleman örneğidir, çünkü herhangi bir nesne çıkmadan önce kullanılabilir. Class_name_static_member, sınıfın statik üyesine erişmek için bir geneldir. Sınıf statik değişkeninin diğer tüm veri üyeleri için global bir değişken gibi davranır. Sınıfın herhangi bir nesnesinden önce statik bir değişkene erişim ihtiyacı vardır. Statik değişkene erişmek için Dot (.) Operatörü kullanılır. Statik anahtar kelimelerin yöntemleri yalnızca başka bir statik yöntemi çağırabilir. Statik veriler statik yönteme erişebilir. Java statik sınıf kavramını desteklememektedir, sadece dış sınıf statik sınıfa erişebilmektedir.

Final nedir?

Statik final gibi bir sınıfa, değişkene ve yöntemlere kullanılan bir anahtar kelimedir. “Final” sınıfı anahtar sözcüğünü kullanarak, değişken ve yöntemler son bir anahtar kelime olarak bildirilir. Bir program yaptıktan sonra değişkeni program olarak değiştiremezsiniz. Son değişkeni bildirim zamanından önce bildirmelisiniz. Son değişkenler, örnek başına esasında olduğu gibi bellekte yer yoktur. Yalnızca bir kopya oluşturulur ve tüm son değişken, son değişkenin aynı kopyasını paylaşır. Sınıfın alt sınıfı tarafından, yöntem nihai olarak bildirilemez ve geçersiz kılınamaz. Kalıtım dersinde mirasa izin verilmez. Son anahtar kelime yalnızca java'da kullanılır ve C ++ ve C # olarak desteklenmez.

Anahtar Farklılıklar

  1. Statik, java'daki herhangi bir sınıf nesnesinden bağımsız olarak kullanılabilecek sınıf üyesini tanımlamak için kullanılan bir anahtar kelime iken, java'daki son anahtar kelime geçersiz kılınamayan sabit bir değişkeni ve miras alınamayan bir sınıfı bildirmek için kullanılır.
  2. Statik bir değişken değiştirilemez, oysaki değişken değiştirilebilir.
  3. Statik bir sınıf nesnesi oluşturulamaz, oysa son bir sınıf nesnesi oluşturulabilir, oysaki bir son sınıf nesnesi oluşturulabilir,
  4. Statik blok statik anahtar kelimeyle desteklenirken, final bloğu finalde desteklenmez

Açıklayıcı Video

Sonuç

Bu makalede, java'da statik ile final arasındaki farkı inceliyoruz. Statik, java'daki herhangi bir sınıf nesnesinden bağımsız olarak kullanılabilecek sınıf üyesini tanımlamak için kullanılan bir anahtar kelime iken, java'daki son anahtar kelime geçersiz kılınamayan sabit bir değişkeni ve miras alınamayan bir sınıfı bildirmek için kullanılır. Bu makaleyi okuduktan sonra, java'da statik ve final kavramlarını açık şekilde göreceksiniz.

Polyester vs Terylen - Fark nedir?

Peter Berry

Temmuz 2024

Polyeter ve Terylen araındaki temel fark, Polyeter bir polimer kategoriidir ve Terylen bir polimerdir. Polyeter Polyeter, ana zincirinde eter fonkiyonel grubu içeren bir polimer kategoriidir. p...

Speek vs. Speak - Fark nedir?

Peter Berry

Temmuz 2024

peek Heli peek (Häili peek, 1948 doğumlu) Etonyalı bir belgeel yapımcıı. Metkuninganna adlı ödüllü belgeeliyle tanınıyor. Tercüme edilmiş, bu başlık "Orman Kraliçe...

Popülerlik Kazanmak