Die Seite, auf die ich mich beim Erlernen von Java bezogen habe (ein super persönliches Memorandum ...)
Tips
zu einer Zeit wie dieser
Main.java
class SampleClass {
private int member1=0;
public int incrementLocal1(int local){
return local++;
}
}
public class Main {
public static void main(String[] args){
SampleClass sc = new SampleClass();
System.out.println("Lokale Variablen: " + sc.incrementLocal1(0));
}
}
Ausführungsergebnis → Ich habe eine lokale Variable erwartet: 1, aber ...
Lokale Variablen: 0
Überprüfen Sie, da der inkrementierte Wert nicht zurückgegeben wird.
Main.java
class SampleClass {
private int member1=0;
public int incrementLocal1(int local){
//return local++;
return ++local; //Schreiben Sie den Inkrementoperator vor die Variable.
}
}
public class Main {
public static void main(String[] args){
SampleClass sc = new SampleClass();
System.out.println("Lokale Variablen: " + sc.incrementLocal1(0));
}
}
Ausführungsergebnis
Lokale Variablen: 1
Also, über den Inkrementoperator / Dekrementoperator
Bild
i=i+1;
return i;
Bild
return i; //Der Wert vor dem Inkrementieren wird zurückgegeben
i=i+1;
Recommended Posts