Sto facendo il mio terzo corso online per imparare java perché non sono riuscito a capire come avviare un progetto da zero. C'è stata una lezione in questo nuovo corso che mi ha fatto fare questa domanda sul codice e su come scriverlo. Si trattava di versi che utilizzavano la notazione a punti quando si utilizzavano variabili di livello di classe.
Ecco come appariva il codice dell'istruttore:
import java.util.Scanner;
public class TicTacT {
public static String usrStr;
public static void main(String[] args) {
System.out.print("Enter some text: ");
Scanner input = new Scanner(System.in);
TicTacT.usrStr = input.nextLine();
System.out.println(TicTacT.usrStr);
}
}
Ora ecco la mia versione dello stesso codice che ha funzionato troppo.
import java.util.Scanner;
public class TicTacT {
public static String usrStr;
public static String instruction = "Enter some text: ";
public static void main(String[] args) {
System.out.print(instruction);
Scanner input = new Scanner(System.in);
usrStr = input.nextLine();
System.out.println(usrStr);
}
}
Quindi entrambi i metodi per accedere alle variabili di livello di classe sono corretti ed è solo una preferenza personale?