Başlarken Öğrenmeniz Gereken 10 Temel Java Konsepti

  • Owen Little
  • 0
  • 1056
  • 40
reklâm

Java, birçok platform için yazılım yazmanıza yardımcı olan bir programlama dilidir. Masaüstü arayüzlü bir GUI programı yazarken veya sunucu tarafı yazılım geliştirirken, CGI Scriptleri Nedir ve Web Sitelerini Nasıl Geliştirir? CGI Scriptleri Nedir ve Web Sitelerini Nasıl Geliştiriyorlar? CGI, Ortak Ağ Geçidi Arayüzü anlamına gelir. Web sunucularının programları yürütmesi ve web tarayıcıları için çıktı oluşturması için standart bir protokoldür. CGI betikleri ve web sitenizi nasıl geliştirebilecekleri hakkında her şeyi öğrenin. , ya da Android kullanan bir mobil uygulama Bu Hafta Sonunda Bir Android Uygulaması Yapmayı Öğrenin Bu Hafta Sonunda Bir Android Uygulaması Yapmayı Öğrenin Şu anda, Android geliştirme kurslarının bu paket paketine kendi fiyatınızı atayabilir ve bunu öğrenmeden önce bir uygulama yapmayı öğrenebilirsiniz! , Java öğrenmek size iyi hizmet edecektir. İşte başlamanıza yardımcı olacak bazı temel Java kavramları.

1. Geliştirme Döngüsü (Java Yazılımını Oluşturma)

Herhangi bir program için, Java kodu Java İstisnaları: Bunları Doğru mu kullanıyorsunuz? Java İstisnaları: Onları Doğru mu Kullanıyorsunuz? Programlamadaki bir İstisna, programın yürütülmesinde istisnai bir durumu belirtir. Durum başka yerlerde daha iyi ele alındığında kullanılır. Aşağıdaki Java istisna işleme örneklerini göz önünde bulundurun. yazılmış Java kaynak dosyaları uzantısı olan metin dosyaları .java. Bu kaynak dosyalar bir Java derleyicisi kullanılarak derlenir. Java sınıfı dosyaları. Sınıf dosyaları daha sonra denilen ZIP arşivlerine birleştirilir. JAR dosyaları. Bu JAR dosyaları bir Java Sanal Makinesi yürütme için ana() belirli bir sınıftaki program.

2. Değişkenler

Her program için temel (herhangi bir dilde) bir kavramdır değişken. Değişken, bir programda değer depolayan adlandırılmış bir varlıktır. Bir değişken:

  • Vardır Başlamadan sonu yaşam döngüsü.
  • Harici depolama biriminden depolanabilir ve alınabilir.
  • Değeri değişmiş olabilir.
  • Hesaplamada kullanılır.

Örnek olarak, dairenin alanını hesapladığınızı söyleyelim. Daha sonra dairenin yarıçapını bir değişkende saklamanız gerekir (adlandırılmış, yani yarıçap) ve daha sonra alanı hesaplamak için kullanın. Aşağıdaki örnek kodu inceleyin.

statik özel çift hesaplamaArea (çift yarıçapı) return Math.PI * yarıçapı * yarıçapı;  

3. Türleri

Bir Java programındaki her değişken tip. Tür, sayı gibi ilkel olabilir (yarıçap yukarıdaki örnekte bir tür çift), böyle bir dize yerleşik bir sınıf veya kullanıcı tanımlı bir sınıf.

Tür, aşağıdakilerden herhangi biri olabilir:

  • İlkel bir tür: bir kömür (karakter için), a bayt (tek bir 8 bitlik değer için), bir int (32 bit tam sayı için), a kısa (16 bit tam sayı için), a uzun (64 bit tam sayı için), a şamandıra (tek duyarlıklı kayan nokta sayısı) veya çift (çift duyarlıklı kayan nokta sayısı).
  • Yerleşik bir Java sınıfı: Örneğin, sicim dizeleri saklamak ve işlemek için kullanılan yerleşik bir Java sınıfıdır..
  • Kullanıcı tanımlı bir sınıf: Daha karmaşık türleri temsil etmek için kullanıcılar kendi sınıflarını tanımlayabilir (aşağıda ayrıntılı olarak açıklanmaktadır).

4. Sınıflar

bir sınıf Java programındaki bir konsept için bir taslaktır. Davranış ve durumu kapsar. Davranış, yöntemler kullanılarak temsil edilir ve durum, üye değişkenleri kullanılarak temsil edilir. Örneğin, aşağıdaki Daire sınıfın bir hali vardır yarıçap, ve bir yöntem sağlar computeArea () alanını hesaplamak.

kamu sınıfı Circle private double radius; genel çift hesaplamaArea () return Math.PI * radius * radius;  

5. Nesneler

bir nesne sınıfın bir örneğidir. Sınıf tanımı, çalışan bir program içindeki bir nesneyi başlatmak için bir plan görevi görür. İşte nasıl bir örnek oluşturabilirsiniz (isimli daire) programda yukarıdaki sınıftan ve kendi yöntemini çağırdı (aşağıda açıklanmıştır):

Circle circle =…; çift ​​alan = circle.computeArea (); 

6. Yapıcılar

Yapıcı, bir nesne oluşturulurken çağrılan bir sınıf içindeki özel bir yöntemdir. İnşaat sırasında iletilen argümanlarla çağrılır. Bu argümanlar daha sonra nesneyi uygun bir duruma başlatmak için kullanılır. Aşağıdaki örnekte Daire sınıfı alan bir yapıcı sağlar yarıçap argüman olarak.

Constructor yöntemi, sınıf adıyla aynı ada sahiptir.

kamu sınıfı Circle private double radius; genel çevre (çift r) this.radius = r;  // burada daha fazla yöntem… 

Bu tanımla, şimdi bir örneği başlatabiliriz. daire nesne.

Çember çember = yeni Çember (2.5); 

7. Yöntemler

Bir nesne yöntemi, belirli bir davranışın uygulanmasıdır. Bir değeri hesaplayıp geri verebilir, bu durumda bir geri dönüş türüyle tanımlanır. Veya sadece nesnenin durumunu güncelleyebilir. Bu durumda, yöntem bir geçersiz dönüş türü.

Bir yöntem, hesaplamada kullanılan argümanları da kabul edebilir..

Aşağıdaki örnekte, yöntem computeCircumference () sınıf tarafından tanımlanır Daire çevresini hesaplamak için. Herhangi bir argümanı kabul etmiyor ve çift dönüş değeri olarak yazın.

genel sınıf Circle … genel double computeCircumference () return 2 * Math.PI * radius; … 

8. Alanlar

Alanlar, bir nesne örneğinin durumunu temsil etmek için bir sınıf tanımında bildirilir. Bir alan, ilkel veya farklı bir sınıf olabilen bir türe sahiptir. Genellikle ilan edilir özel bu, yalnızca sınıfın yöntemlerinin alana doğrudan erişebileceği anlamına gelir. Alan bildirildiğinde halka açık, sınıf tanımının dışından da erişilebilir.

Aşağıdaki örnek bir bildirir Dikdörtgen iki alanlı sınıf uzunluk ve Genişlik. Metodlar setlength () ve setWidth () dikdörtgenin uzunluğunu ve genişliğini güncellemek için sağlanmıştır.

kamu sınıfı Rectangle özel çift uzunluk, genişlik; Genel Dikdörtgen (çift uzunluk, çift genişlik) this.length = uzunluk; this.width = genişlik;  public double computeArea () return this.length * this.width;  public void setLength (çift uzunluk) this.length = uzunluk;  public void setWidth (çift genişlik) this.width = genişlik;  

9. Arayüzler

Arabirim, Java'da özel bir bildirim türüdür. Bir kavramın soyutlamasını temsil eder ve sınıfların uygulanması gereken planı ortaya koyar. Arabirimde belirtilen tüm yöntemler sınıfta uygulandığında, bir sınıfın bir arayüz uyguladığı söylenir. Bir örnek işleri daha net hale getirecek.

Java içerisinde en yaygın kullanılan arayüzlerden biri Liste düzenli bir öğe koleksiyonunu temsil eden arayüz. Dikkat edilmesi gereken bir sınıf tarafından uygulanması gereken yöntemleri tanımlar. Liste. Yöntemleri destekleyen, bu arayüzün basitleştirilmiş bir örneğini ele alalım eklemek(), almak() ve Kaldır().

ortak arabirim Listesi public void add (Object obj); public Object get (int dizini); kamu boşluğu kaldır (int index);  

Bu arayüzü uygulayan bir sınıf, tüm bu yöntemleri uygulamalıdır. ArrayList class bu diziyi bir dizi destekli depolama sistemi kullanarak gerçekleştirir. Aşağıdaki şekilde beyan edilebilir:

public class ArrayList,  özel alan üyesini depolamak için kullanılan özel alan üyesini uygular. public void add (Nesne obj)  burada add () uygular public Object get (int dizin) // burada get () 

10. Paketler

Java'daki bir paket bir organizasyon birimidir. Bir paket içinde bir sınıf tanımlanır ve ilgili sınıflar tek bir pakette birlikte gruplandırılır. Paket adları, sözleşmeye göre, şirket etki alanı adı tersine çevrilerek başlayan hiyerarşik bir adlandırma düzeninde düzenlenir. Örneğin, example.com alan adına sahip bir şirket, adı verilen bir paket tanımlayabilir. com.example.shapes, ve denilen bir sınıf uygulamak Daire bu paket içinde.

Paketler, adlandırılmış bileşenlerle aynı hiyerarşiye sahip alt klasörler içeren bir klasörde oluşturulur. Daire Yukarıdaki sınıf klasörde oluşturulacaktı com / örnek / şekiller.

Temel Java kavramlarına bu kısa giriş ile, artık Java dünyasında kullanılan terminoloji hakkında iyi bir fikre sahip olmanız ve daha fazla Java eğitimi için iyi donanımlı olmanız gerekir. 80 eBooks, 70 Kurslar ve 300 Ders Programıyla Öğrenin 80 eBooks ile Programlama Öğrenin , 70 Kurs, ve 300 Ders Verici Kod yazmayı öğrenmek ister misiniz? Peki, şu anda SitePoint Premium'a 49.99 $ karşılığında ömür boyu abonelik alabilirsiniz. Bu normal fiyattan% 88 indirim! Dilleri, çerçeveleri, API'leri ve daha fazlasını öğreneceksiniz! .

Başka hangi Java konularının ele alındığını görmek istersiniz? Fikirlerinizi aşağıdaki yorumlar bölümünde paylaşın!

Image Credit: Maksim Kabakou Shutterstock.com üzerinden




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.