Ragazzi dato questo codice:
public class Test {
public static final int MIN = 1;
public static void main (String [] args) {
int x = args.length;
if (checkLimit (x)) {
System.out.println("Java SE");
} else {
System.out.println("Java EE");
}
}
public static boolean checkLimit (int x) {
return (x >= MIN) ? true : false;
}
}
e dati questi comandi "javac Test.java" e "javac Test",l'esercizio mi chiedeva il risultato, che è "Java EE" ok fino a qui ci siamo,poi ho voluto fare delle prove compilando il codice con dei valori che ho passato al command,e ho visto che sia con lo zero che con valori negativi il risultato esce sempre "Java SE",anche passandogli una lettera al posto del numero,volevo sapere perche fa cosi grazie