Video: Visual Studio 2017 installieren & Erste Anwendung erstellen | C# Tutorial Deutsch 2024
Die Employee-Klasse in der Auflistung hat keine Hauptmethode, daher gibt es keinen Ausgangspunkt für die Ausführung von Code. Um diesen Mangel zu beheben, schreibt der Programmierer ein separates Programm mit einer Hauptmethode und verwendet dieses Programm, um Employee-Instanzen zu erstellen.
Diese Codeauflistung zeigt eine Klasse mit einer Hauptmethode an, die den Code testet.
importiert statisches Java. lang. System. aus; öffentliche Klasse Employee {privater Stringname; private String JobTitel; public void setName (String nameIn) {name = nameIn;} public String getName () {Rückgabenname;} public void setJobTitle (String jobTitleIn) {jobTitle = jobTitleIn;} public String getJobTitle () {return jobTitle;} public void cutCheck (doppelter BetragPaid) {out. printf ("Bezahlen Sie in der Reihenfolge von% s", Name); aus. printf ("(% s) *** $", Jobtitel); aus. printf ("%,. 2fn", amountPaid);}}
Gemäß dieser Auflistung hat jeder Mitarbeiter sieben Funktionen. Zwei dieser Funktionen sind relativ einfach. Jeder Mitarbeiter hat einen Namen und eine Berufsbezeichnung. (In der Auflistung hat die Employee-Klasse ein Namensfeld und ein Feld jobTitle.)
importiert Java. Nutz. Scanner; Java importieren. io. Datei; Java importieren. io. IOException; öffentliche Klasse DoPayroll {public static void main (Zeichenfolge args []) löst IOException aus {Scanner diskScanner = neuer Scanner (neue Datei ("EmployeeInfo. txt")); für (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} statisch void payOneEmployee (Scanner aScanner) {Angestellter anEmployee = neuer Angestellter (); ein Angestellter. setName (aScanner. nextLine ()); ein Angestellter. setJobTitle (aScanner. nextLine ()); ein Angestellter. cutCheck (aScanner. nextDouble ()); ein Scanner. nextLine ();}}
Um den Code auszuführen, muss Ihre Festplatte eine Datei namens EmployeeInfo enthalten. txt.
Die DoPayroll-Klasse in der zweiten Auflistung hat zwei Methoden. Eine der Methoden, main, ruft die andere Methode, payOneEmployee, dreimal auf. Die payOneEmployee-Methode ruft jedes Mal Dinge aus der EmployeeInfo ab. txt-Datei und leitet diese Daten an die Methoden der Employee-Klasse weiter.
So wird der Variablenname anEmployee wiederverwendet und wiederverwendet:
-
Beim ersten Aufruf von payOneEmployee veranlasst die Anweisung anEmployee = new Employee () einen Mitarbeiter, auf ein neues Objekt zu verweisen.
-
Beim zweiten Aufruf von payOneEmployee führt der Computer die gleiche Anweisung erneut aus. Diese zweite Ausführung erzeugt eine neue Inkarnation der Variablen anEmployee, die sich auf ein brandneues Objekt bezieht.
-
Beim dritten Mal passiert das alles wieder. Eine neue Mitarbeiter-Variable verweist schließlich auf ein drittes Objekt.
Die ganze Geschichte ist hier abgebildet.
Drei Aufrufe der payOneEmployee-Methode.