Ev Kişisel Finans Java'da yöntemler çağırma - mankenler

Java'da yöntemler çağırma - mankenler

Video: Java ile OOP - Ders 24: this Anahtar Sözcüğünün Kullanımı I 2025

Video: Java ile OOP - Ders 24: this Anahtar Sözcüğünün Kullanımı I 2025
Anonim

Java'da bir yöntemi , nesnenin gerçekleştirebileceği bir işlemi tanımlar. Bu noktaya kadar olan sınıf örneklerinin çoğunun tek bir yöntemi vardı, ancak bir sınıfın gerektirdiği yöntemlerin herhangi bir sayısı olabilir.

Yöntemlere bakarken, her yöntemin aşağıdaki parçaları içerebileceğini unutmayın:

  • Değiştiriciler (isteğe bağlı): Değiştiriciler, sınıfın davranış biçimini değiştirir. Örneğin, bir sınıfı özel yaparsanız, yöntem yalnızca sınıf içindeki diğer yöntemlerle görülebilir. Sınıftan bir nesne oluşturduğunuzda, nesnenin kullanıcısı özel yönteme erişemez.

    Bir metoda birden fazla değiştirici atanabilir. Örneğin, yöntemin sınıftan oluşturulmuş bir nesnenin parçası olarak değil, sınıfın kendisinin bir parçası olarak sınıfın dışında görünür olmasını sağlamak için public ve static öğelerini birlikte kullanabilirsiniz. Kitaptaki şu ana örneklerin çoğunda bulunan main () yöntemi hem kamusal hem de statiktir.

    Durağan olmayan bir yöntemi statik yöntemden çağırabilirsiniz. Statik olmayan yöntem nesnesi ile ilişkilendirilir - sınıfın bir örneği - statik yöntem sınıfın kendisiyle ilişkiliyken. Statik olmayan yöntem erişmek için bir nesne oluşturmanız gerekir.

    Bununla birlikte, statik olmayan bir yöntemden statik bir yöntem erişebilirsiniz. Statik yöntem, nesne oluşturulmadan önce bile her zaman vardır. Bu nedenle, statik yöntem her zaman erişilebilir.

  • İade tipi (gerekli): Her yöntemin dönüş türü vardır. Dönüş türü, işi tamamladıktan sonra yöntemin çağırana döndürdüğü bilgileri tanımlar. Arayan kişiye geri dönmek için herhangi bir şeyiniz olmadığında dönüş türünü geçersiz olarak ayarlayın. Örneğin, main () yönteminin void döndürme türü vardır çünkü çağırana bir şey döndürmemektedir.

    Bir dönüş değeri, birden çok değer içeren karmaşık bir tür olsa bile, yalnızca bir dönüş türüne sahip olabilir.

  • Yöntem adı (gerekli): Her yöntemin bir adı olmalıdır. Aksi takdirde yöntemi çağıramazsınız. Yöntem adı için bazı ilave hususlar şunlardır:

    • Yöntem adı bir harfle başlamalıdır - herhangi bir harf yapacaktır.

    • Bir yöntem adını bir sayı veya özel karakterle başlatamazsınız.

    • Sayılar yöntem adının herhangi bir yerinde görünebilir.

    • Kullanabileceğiniz tek özel karakter altı çizgidir (_). Örneğin, bir yöntem adı bir ve işareti (&) içeremez.

    Camelcase'i kullanmak, yöntem ve değişken adları oluşturmak için kullanılan standart kuraldır, ancak Java derleyicisi bu sözleşmeyi zorlamaz. Camelcase , ilk kelimenin haricinde her kelimeyi büyük harfle bir yöntem veya değişken adıyla başlattığınız yerdir.İlk kelime her zaman küçüktür.

    Örneğin, checkForDoubles () adlı bir yöntem oluşturursanız, sözleşme ilk kelimeyi baş harf olarak başlatır, küçük harfle başlar, ancak Baş harf kullanımıyla Çifte Şarkıyı gösterir. Bazı geliştiriciler pascalcase 'ı tercih eder; burada bir yöntemin veya değişken adının her bir kelimesi büyük harf kullanılır.

    Bu durumda, CheckForDoubles () her kelimeyi büyük harfle saklar. Oluşturduğunuz yöntemler ve değişkenler için pascalcase'in kullanılması, onları Java Uygulama Programlama Arabirimi'nin (API) parçası olan yöntemler ve değişkenlerden ayırmaya yardımcı olur. Hangi kasayı kullanırsanız kullanın, sürekli kullanmalısınız. Java'nın checkForDoubles () öğesini CheckForDoubles () yönteminden farklı bir yöntem olarak kullandığını unutmayın.

  • Bağımsız değişken listesi (isteğe bağlı): Yöntem çağıran kişiden bir görev gerçekleştirmesi için bilgi gerektiriyorsa, bir veya daha fazla bağımsız değişkeni (veya bazı insanlar onlara çağırdığı gibi parametreleri ) bir listeden sağlayabilirsiniz parantez içinde yer almaktadır. Bağımsız değişkenler için bazı ek hususlar şunlardır:

    • Bağımsız değişken, bağımsız değişken adını ve ardından bağımsız değişken adını içerir. Örneğin, MyInt adlı bir int değerini sağlamak isterseniz, int MyInt yazın.

    • Bağımsız değişken adları ve türleri, diğer değişkenlerle aynı kısıtlamaları izler.

    • Birden çok argümanı virgülle ayırmalısınız. Örneğin, MyMethod () yöntemi MyInt adlı bir int ve MyFloat adı verilen bir float gerektiriyorsa, bağımsız değişken listesi MyMethod (int MyInt, float MyFloat) olacaktır.

    • Eğer argüman yoksa, yöntem adından sonra bir çift boş parantez izlenmelidir.

  • İstisna listesi (isteğe bağlı): İstisna listesi, bir yöntemin karşılaşacağı ve atması muhtemel istisnaları tanımlar. İstisna listesi, throws anahtar kelimesiyle, ardından istisna sınıflarının bir listesi ile başlar.

  • Yöntem gövdesi (zorunlu): Bir yöntem, hangi görevlerin gerçekleştirileceğini belirten kod içermez. Yöntem vücudu daima kıvrımlı parantezler ({}) içinde görünür.

Yukarıdaki kuralları kullanarak oluşturabileceğiniz en kısa yöntem bildirimi, varsayılan kapsamı kullanan, bir nesnenin parçası olarak erişilebilir, hiçbir parametre kabul etmez, hiçbir değer döndürmez ve kod içermeyen bir yöntemdir. Aşağıdaki yöntem tamamen yararsız olsa da, derleyecek ve kodunuzdan çağırabilirsiniz:

void MyMethod () {}

Bir yöntem oluşturmak için gereken minimum kod miktarını bilmek önemlidir. Yöntemleri kullanmanın başlıca nedeni, kod satırlarını, tek bir tanımlanmış görevi gerçekleştirecek şekilde gruplamaktır. Buna ek olarak, içerdiği kodun siz ve sizi takip eden herkes tarafından kolaylıkla anlaşılabilmesi için yeterince küçük bir yöntem sağlamalısınız.

Java'da yöntemler çağırma - mankenler

Editörün Seçimi

Genişletme Bağlantılar ve Bina Robotları için Pinouts - mankenler

Genişletme Bağlantılar ve Bina Robotları için Pinouts - mankenler

Eğer bir robot inşa ediyorsanız, çok sayıda elektrik bağlantısı, bu yüzden çok sayıda iğne ile uğraşıyorsunuz. Aşağıdaki tabloda, genişleme konektörleri ve pim numaraları için sinyal gösterilmektedir. İstenmeyen çapraz bağlantıları önlemeye yardımcı olabilir. Genişletme Konnektörü Pin Numarası Sinyal Genleşmesi Konnektör Pin Numarası Sinyal 1, 2 Toprak 16 P11 Yeşil LED 3, 4 + 5 ...

Dizinler içeren Kablosuz Erişim Noktalarını bulma - mankenler

Dizinler içeren Kablosuz Erişim Noktalarını bulma - mankenler

Sıcak noktaları bulma konusunda çevrimiçi dizinler, gezinmek için mükemmel bir araçtır. ABD, Kanada ve dünyadaki artan sayıda sıcak nokta. Size kolaylık sağlamak için, bu dizinlerden bazıları. Dizin Notları JiWire WiFi Bulucu 144 ülkede ücretsiz ve ücretli Wi-Fi yerleri dizini sağlar. AT & T ...

Ham Radyoda genel Sınıf Frekans Ayrıcalıkları - mankenler

Ham Radyoda genel Sınıf Frekans Ayrıcalıkları - mankenler

Yakında yapmadıysanız, siz Yükseltmeyi düşünüyorum. Aşağıdaki tabloda gösterildiği gibi, yüksek frekanslı (HF) bantlarda kullanmak için daha fazla frekansa sahipsiniz. Tüm lisans sınıfları için ABD frekansı ve mod ayrıcalıklarının eksiksiz bir listesi, Amerikan Radyo Röle Ligi'nden (ARRL) edinilebilir. Bant Frekansları ...

Editörün Seçimi

Adobe Flash CS6'da Maske Katmanlarını Kullanma - mankenler

Adobe Flash CS6'da Maske Katmanlarını Kullanma - mankenler

Adobe Flash CS6'da maskeleme kavramı Bir parçanın bölümlerini gizlemek ya da ortaya çıkarmak için bir şekli (ya da şekilleri) kullanır - tıpkı evinizdeki küçük bir pencere aracılığıyla dışarıdan bakmak gibi. Pencere boyutu, içerideyken görebileceğiniz şeyi sınırlar. Flash, özel bir katman özelliklerine sahiptir ...

Flash CS5 3D Rotasyon Aletinin Kullanımı - mankenler

Flash CS5 3D Rotasyon Aletinin Kullanımı - mankenler

Adobe'nin kapsamlı çizim ve animasyon yetenekleri Flash Creative Suite 5, Flash'ın 3D Döndürme aracıyla büyük ölçüde geliştirilebilir. 3B Döndürme aracı, sembolü x, y ve z eksenleri etrafında döndürmek ve dönüştürmek için herhangi bir film klibi örneğinde kullanılabilir. Bir film klibi örneğini 3D olarak oluşturmak için bunları izleyin ...

Flash CS5 3D Çeviri Aletini Kullanma - aumlalar

Flash CS5 3D Çeviri Aletini Kullanma - aumlalar

In 3D Döndürme aracının aksine Flash CS5 film kliplerini bir eksen etrafında döndüren Adobe Flash Creative Suite 5, 3D Çeviri aracı, bir film klibini algılanan mesafeyi ve sahnedeki diğer nesnelere göre derinliğini değiştirmek için belirli bir eksende kaydırır. Bu kavramı üçlü düşünün ...

Editörün Seçimi

Pratik İlköğretim Sınavı-Grafik Çözümleri - mankenler

Pratik İlköğretim Sınavı-Grafik Çözümleri - mankenler

Praxis İlköğretim sınavının Matematik bölümü bir dizi çizgide bir eşitsizliğe çözüm bulmanızı gerektiren bir soru. Başlamak için, çözümdeki sayıya bir nokta koyarsınız. Sembolü> veya

Pratik İlk Öğretim Sınavı-Ölüm Şekilleri - mankenler

Pratik İlk Öğretim Sınavı-Ölüm Şekilleri - mankenler

Praxis İlköğretim Matematik ve Bilim bölümleri Eğitim sınavı, farklı ölçme şekillerine aşina olmanız gereken sorular içerir. Ölçümler, çeşitli tiplerde tanımlanabilir. Mesafe için İngilizce sistem birimleri inç, feet, metre ve mil içerir. Bunlar birbirine dayanır. Bir ayak 12 ...

Pratik İlk Öğretim Sınavı-Akıcılık - mankenler

Pratik İlk Öğretim Sınavı-Akıcılık - mankenler

Praxis İlköğretim sınavı, yardımcı stratejilerinizi test eden sorular içerir öğrenciler akıcılıklarını İngilizce olarak geliştirirler. Bu stratejiler, grafik düzenleyicileri kullanarak ve çıkarımlar yapmayı içerebilir. Akıcı bir okuyucu, sınıf düzeyinde bir metni doğruluk, çabukluk ve ifade ile okuyabilir.