Règles: Tous les éléments sont sensibles à la case. Le nom du fichier doit être le même que le nom de la classe principale. La classe principale doit contenir un main(String args[]) {}. On peut déclarer une variable du même type que la classe en cours dans une fonction de la classe en cours avec l'opérateur nomClasse nomVariable = new nomClasse(); Nouvelles classes Java: Fichier nomClasse.Java : class nomClasse { [attributs] [méthodes] public static void main (String args[]) { [attributs] [méthodes] } } Booleen Déclaration d'une variable boolean nomVariable; Affectation: bolVariable = true|false; Comparaison: égalité : == Entier: Déclaration d'une variable: int nomEntier; Affectation: intEntier = 10; Incrémentation: intEntier++; // incrémente l'entier après l'instruction Chaîne de caractères: Déclaration d'une variables: String nomString; Syntaxe: Entouré de guillemets double Affectation: strVariable = "chaine"; Concaténation: strVariable = "chaine" + "une autre chaine"; Tableau de String avec dimension auto-défini: (2 ici) String[] nomTabString = { "chaine1", "chaine2" }; Tableau de String avec dimension défini: (3 ici) String[] nomTabString = new String[3]; Tableau: Définition: Auto-défini: type[] nomTableau = { element1, element2, element... } Défini: type[] nomTableau = new type[NbÉléments]; Attributs: nomTableau.length : nombre d'éléments dans un tableau Appel: premier élément: nomTableau[0] dernier élément: nomTableau[nomTableau.length] Fonction: typeRetour: void|AutreType|AutreClass Définition: typeRetour nomFonction([typeArgument1 nomArgument1[, ...]]) { [instructions]; } Appel: nomFonction(); varRetour = nomFonction(); nomFonction(nomArgument1, nomArguement2); Condition: if (condition) { instruction si Vrai; } else instruction si Faux; Boucles: for (instructionDepart; conditionPourExecution; instructionAlaFindunTour/incrementation) { instructions; } Objets définis: System Attributs: .out Méthodes: .println(String); // affiche une chaîne de caractère à l'écran (DOS). Objets de librairies: java.applet.Applet java.awt .Graphics Méthodes .drawString(String chaine, int posX, int poxY); .setFont(java.awt.Font); .setColor(java.Color.couleur); .Font Constructeur : new Font(String "nomPolice", int Style, int Taille); Attributs: Constantes: .BOLD // Style gras .Color Constantes: .red // Couleur rouge Importation de librairies d'objets: import nomFichier; Applet: classe qui est une extension de la classe java.applet.Applet. une classe Applet n'a pas de main() mais a la fonction paint(); Déclaration: public class nomApplet extends java.applet.Applet { public void paint(Graphics g) { } } Appel HTML: