Java SE (Anciennement J2SE) => Destiné aux postes de travail
JEE (Anciennement J2EE) => Destiné aux applications distribuées
(prévus à la création du langage)
Java est réputé comme lent mais correctement configuré et écrit, les programmes sont aussi rapide que certains en C++
| Opérateur | Dénomination | Effet | Exemple | Résultat (int x=7) |
|---|---|---|---|---|
| + | opérateur d'addition | Ajoute deux valeurs | x+3 | 10 |
| - | opérateur de soustraction | Soustrait deux valeurs | x-3 | 4 |
| * | opérateur de multiplication | Multiplie deux valeurs | x*3 | 21 |
| / | opérateur de division | Calcul le quotient de la division de deux valeurs | x/3 | 2 |
| % | opérateur de congruence | Calcul le reste de la division de deux valeurs | x%3 | 1 |
| = | opérateur d'affectation | Affecte une valeur à une variable | x=3 | Met la valeur 3 dans la variable x |
| Opérateur | Effet |
|---|---|
| += | addition deux valeurs et stocke le résultat dans la variable (à gauche) |
| -= | soustrait deux valeurs et stocke le résultat dans la variable |
| *= | multiplie deux valeurs et stocke le résultat dans la variable |
| /= | divise deux valeurs et stocke le quotient dans la variable |
| %= | divise deux valeurs et stocke le reste dans la variable |
| Opérateur | Dénomination | Effet | Syntaxe | Résultat (int x=7) |
|---|---|---|---|---|
| ++ | Incrémentation | Augmente d'une unité la variable | x++ ou ++x | 8 |
| -- | Décrémentation | Diminue d'une unité la variable | x-- ou --x | 6 |
| Opérateur | Dénomination | Effet | Exemple | Résultat |
|---|---|---|---|---|
| == À ne pas confondre avec le signe d'affectation = |
opérateur d'égalité | Compare deux valeurs et vérifie leur égalité | x==3 | Retourne true si x est égal à 3, sinon false |
| < | opérateur d'infériorité stricte | Vérifie qu'une variable est strictement inférieure à une valeur | x<3 | Retourne true si x est inférieur à 3, sinon false |
| <= | opérateur d'infériorité | Vérifie qu'une variable est inférieure ou égale à une valeur | x<=3 | Retourne true si x est inférieur ou égal à 3, sinon false |
| Opérateur | Dénomination | Effet | Exemple | Résultat |
|---|---|---|---|---|
| > | opérateur de supériorité stricte | Vérifie qu'une variable est strictement supérieure à une valeur | x>3 | Retourne true si x est supérieur à 3, sinon false |
| >= | opérateur de supériorité | Vérifie qu'une variable est supérieure ou égale à une valeur | x>=3 | Retourne true si x est supérieur ou égal à 3, sinon false |
| != | opérateur de différence | Vérifie qu'une variable est différente d'une valeur | x!=3 | Retourne true si x est différent de 3, sinon false |
| Opérateur | Dénomination | Effet | Syntaxe |
|---|---|---|---|
| || | OU logique | Retourne true si au moins une des deux conditions vaut true (ou false sinon) | condition1 || condition2 |
| && | ET logique | Retourne true si les deux conditions valent true (ou false sinon) | condition1 && condition2 |
| ! | NON logique | Retourne true si la variable vaut false, et false si elle vaut true) | !condition |
public class Personne {
private String nom;
private String prenom;
private String adresse;
private int age;
public Personne(String nom, String prenom, String adresse, int age) {
this.nom = nom;
this.prenom = prenom;
this.adresse = adresse;
this.age = age;
}
}Personne ironMan = new Personne("Stark", "Tony", "10880 Malibu point", 42);// Demande l'age de l'objet ironMan
ironMan.getAge();
// Demande le prénom de l'objet ironMan
ironMan.getPrenom();
// Demande le nom de l'objet ironMan
ironMan.getNom();