Pourquoi ne pas le retour programme suivant , puisque j'accède p d'un nouveau A(), qui n'a pas eu principal appelé là-dessus?accéder aux variables dans d'autres classes (Java)
public class A {
public static int p = 0;
public static void main(String[] args) {
p = Integer.parseInt(args[0]);
new B().go();
}
}
class B {
public void go() {
System.out.println(new A().p);
}
}
Quelle est la sortie? Des erreurs? –
Cela ne compilera pas, p est une variable membre, principale est une méthode statique – karoberts
S'il vous plaît essayez d'envoyer des questions ici qui semblent valides. Je suppose que vous n'avez même pas essayé de vérifier si le programme compilait ou non. – Thunderhashy