Array Übung

Diskutiere Array Übung im Java Basics - Anfänger-Themen Bereich.
parrot

parrot

Wenn es stimmt, was @JustNobody vermutet hat, dann machst Du es jetzt nochmal, aber richtig. Deine Ergebnisse kannst Du dabei selbst überprüfen, indem Du Dir z. B. das Array ausgeben lässt. Wenn Du glaubst, dass Dein Code korrekt ist, dann stellst Du ihn nochmal ein, dann schaut hier bestimmt nochmal wer drüber.
Alles richtig.
 
T

TM69

könnte richtig sein, vorausgesetzt, du möchtest das diese Funktion allgemeingültig ist. siehe meine Beschreibung oben.

Vergleich:
Code:
class MyClass {
    public static int[][] feld(int a) {
            // mache irgendwas
    }
}

class myApp {
        public static void main(String[] args) {
              // MyClass myClass = new MyClass();           // Auskommentiert, da Class hier nicht instanziert wird. s. unten

              int[][] wert = MyClass.feld(20);                     // Achtung!!! Hier wird der Klassenname benutzt, da die Funktion static ist  ;
        }
}
}
vs.

Code:
class MyClass {
    public int[][] feld(int a) {
            // mache irgendwas
    }
}

class myApp {
        public static void main(String[] args) {
              MyClass myClass = new MyClass();           // hier wird die Klasse myClass instanziert.

              myClass.feld(20);                                       // Achtung!!! Hier wird die Instanz-Referenz benutzt, also nicht der Klassenname "MyClass" sonder die Variable "myClass'
        }
}
}
Kleiner Tipp noch, gib deiner Funktion "feld" einen aussagekräftigeren Namen. Stelle dir folgende Situation vor. Ihr arbeitet in einem Team. Jetzt kommt ein Neuer (z.B. Ich) hinzu (absolut keine Seltenheit). Ich wüsste z.B. gar nicht was macht diese Funktion überhaupt? Wozu ist sie da?
Was wäre jetzt also mein nächster Schritt? Ich müsste denjenigen Fragen, wenn ich wüsste wer es war (meistens weis man es aber nicht). Jetzt wirds noch etwas vertrackter. Du, als Entwickler der Funktion, hättest es nicht dokumentiert, und bist aus dem Unternehmen (andere Firma, krankheits- oder altersbedingt) ausgeschieden. Wer soll jetzt noch wissen, was diese Funktion macht?
.
Oder fragen wir anders rum. Ich schreibe eine Funktion, du solltest mir sagen was diese Funktion tut
Code:
void test()
Na wozu ist sie da???? :D
.
.
.
.
.
.
.
.
Hätte ich geschrieben
Code:
void testSetColorValueWithNullParamShouldThrowExcption()
hättest du sofort erkannt was die Funktion macht, richtig??? :D
Ich hoffe du siehst den Unsterschied:D:D:D
 
parrot

parrot

könnte richtig sein, vorausgesetzt, du möchtest das diese Funktion allgemeingültig ist. siehe meine Beschreibung oben.

Vergleich:
Code:
class MyClass {
    public static int[][] feld(int a) {
            // mache irgendwas
    }
}

class myApp {
        public static void main(String[] args) {
              // MyClass myClass = new MyClass();           // Auskommentiert, da Class hier nicht instanziert wird. s. unten

              int[][] wert = MyClass.feld(20);                     // Achtung!!! Hier wird der Klassenname benutzt, da die Funktion static ist  ;
        }
}
}
vs.

Code:
class MyClass {
    public int[][] feld(int a) {
            // mache irgendwas
    }
}

class myApp {
        public static void main(String[] args) {
              MyClass myClass = new MyClass();           // hier wird die Klasse myClass instanziert.

              myClass.feld(20);                                       // Achtung!!! Hier wird die Instanz-Referenz benutzt, also nicht der Klassenname "MyClass" sonder die Variable "myClass'
        }
}
}
Kleiner Tipp noch, gib deiner Funktion "feld" einen aussagekräftigeren Namen. Stelle dir folgende Situation vor. Ihr arbeitet in einem Team. Jetzt kommt ein Neuer (z.B. Ich) hinzu (absolut keine Seltenheit). Ich wüsste z.B. gar nicht was macht diese Funktion überhaupt? Wozu ist sie da?
Was wäre jetzt also mein nächster Schritt? Ich müsste denjenigen Fragen, wenn ich wüsste wer es war (meistens weis man es aber nicht). Jetzt wirds noch etwas vertrackter. Du, als Entwickler der Funktion, hättest es nicht dokumentiert, und bist aus dem Unternehmen (andere Firma, krankheits- oder altersbedingt) ausgeschieden. Wer soll jetzt noch wissen, was diese Funktion macht?
.
Oder fragen wir anders rum. Ich schreibe eine Funktion, du solltest mir sagen was diese Funktion tut
Code:
void test()
Na wozu ist sie da???? :D
.
.
.
.
.
.
.
.
Hätte ich geschrieben
Code:
void testSetColorValueWithNullParamShouldThrowExcption()
hättest du sofort erkannt was die Funktion macht, richtig??? :D
Ich hoffe du siehst den Unsterschied:D:D:D
Ja ich verstehe genau was du meinst und du hast völlig Recht. Ich versuche immer meine Codes genug zu kommentieren und einen aussagekräftigeren Namen zu geben.
 
Thema: 

Array Übung

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben