Secondo voi perchè questo codice genera errore in compilazione?
codice:
public class Prova
{
        public static void main(String[] args)
        {
                if (args.length == 2)
                        int b = 3;
        }
}
codice:
Prova.java:6: '.class' expected
                        int b = 3;
                            ^
Prova.java:6: not a statement
                        int b = 3;
                        ^
2 errors
Mentre questo no? (ho solo aggiunto le parentesi nell'if)
codice:
public class Prova
{
        public static void main(String[] args)
        {
                if (args.length == 2)
                {
                        int b = 3;
                }
        }
}