Salve a tutti! Ho un dubbio riguardo il linguaggio java: se dichiaro una variabile static int a, nel main del mio programma e provo a stamparla con System.out.println(a), il compilatore mi da errore. Invece se dichiaro la stessa variabile prima del main, mi viene stampato il valore 0.
output: 0codice:package javaapplication1; public class JavaApplication1 { static int a; public static void main(String[] args) { System.out.println(a); } }
Perchè succede questo?