Video: Learn Java Programming with Beginners Tutorial 2024
Listedeki Çalışan sınıfının ana yöntemi yoktur, bu nedenle kodu yürütmek için bir başlangıç noktası yoktur. Bu eksikliği gidermek için programcı, ana yöntemle ayrı bir program yazar ve bu programı Çalışan örnekleri oluşturmak için kullanır.
Bu kod listesi, ana yöntemi içeren bir sınıfı gösterir; bir tanesi de kodu teste sokar.
import static java. Lang. Sistem. dışarı; kamu sınıfı Çalışan {private String name; özel String jobTitle; public void setJobTitle (String jobTitleIn) {işTarihi = işTarihi;} public String getJobTitle () iş parçacığı public void cutCheck () iş parçacığı çift miktarİcretli) {out. printf ("% s sırasına ödeyin", isim); dışarı. printf ("(% s) *** $", jobTitle); dışarı. printf ("%,.2fn", amountPaid);}}
Bu listeye göre her çalışanın yedi özelliği vardır. Bu özelliklerden ikisi oldukça basittir. Her çalışanın bir adı ve unvanı vardır. (Listede, Çalışan sınıfının bir ad alanı ve bir işTarihi alanı vardır.)
import java. util. Tarayıcı; import java. io. Dosya; import java. io. IOException; kamu sınıfı DoPayroll {public static void main (Dizge args []) IOException'u atar {Scanner diskScanner = yeni Tarayıcı (yeni Dosya ("EmployeeInfo. txt")); için (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} statik void payOneEmployee (Tarayıcı aScanner) {Çalışan anEmployee = yeni Çalışan (); bir işçi. setName (aScanner. nextLine ()); bir işçi. setJobTitle (aScanner. nextLine ()); bir işçi. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}
Kodu çalıştırmak için sabit sürücünüzde EmployeeInfo adlı bir dosya bulunmalıdır. Txt.
İkinci listedeki DoPayroll sınıfı iki yöntem içeriyor. Yöntemlerden biri olan main, diğer yöntemi olan payOneEmployee'yi üç kez çağırır. Her seferinde, payOneEmployee yöntemi, EmployeeInfo'dan şeyler alır. txt dosyasını çalıştırır ve bu öğeleri Çalışan sınıfının yöntemlerine gönderir.
Değişken adı anEmployee nasıl yeniden kullanılır ve geri dönüştürülür:
-
PayOneEmployee çağrıldığında ilk anEmployee = new Employee () anEmployee'yi yeni bir nesneye yönlendirir.
-
PayOneEmployee çağrıldığında ikinci kez bilgisayar aynı ifadeyi tekrar çalıştırır. Bu ikinci uygulama, yepyeni bir nesneye işaret eden anEmployee değişkeninin yeni bir enkarnasyonu oluşturur.
-
Üçüncü kez, aynı şeyler tekrarlanıyor. Yeni bir anEmployee değişkeni üçüncü bir nesneye atıfta bulunur.
Bütün hikaye burada resmedilmiştir.
Üç, payOneEmployee yöntemini çağırıyor.