et quelle est la différence entre JDK et J2SE?
Si tu écris ton code dans Xcode, tu le compiles avec Xcode*
Mais si tu compiles à la ligne de commande, je te conseil plutôt un simple éditeur de texte, voire plus poussé si tu veux la coloration syntaxique, etc.
donc en fait l'un et l'autre revienne au meme?Le JDK est l'ensemble des outils fournis par Sun pour développer en Java (notamment javac, le compilateur Java).
J2SE est un nom commercial regroupant plusieurs versions de Java.
Jusqu'à la version 1.3, on disait Java 1.0, Java 1.1, Java 1.2, Java 1.3. Ensuite, Java 1.4 correspond commercialement à J2SE 1.4.
Puis Java 1.5 => J2SE 5. Et la toute dernière Java 1.6 => Java SE 6.
Il n'y a pas de classe Console dans le JDK (même pas le dernier). Il te faut utiliser System (System.in et System.out) pour les entrées/sorties sur la console.
Il te faut lire de la doc et encore lire de la doc...... on appelle ça "apprendre"
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html