memento java

2
v0.9 © icauda.com / developpez.com Nous offrons ce mémento pour le diffuser au maximum. N’hésitez pas à nous indiquer vos retours afin que nous puissions l’améliorer. Scannez le QR code ci-contre pour lire l'arcle détaillé et télécharger gratuitement ce mémento ou rendez-vous sur hp://icauda.com/arcles JAVA Boucles while Crée une boucle avec une condion d'arrêt. for Crée une boucle avec une inialisaon de variable, une condion d'arrêt et une règle d'incrémentaon. do Crée une boucle, associée à un « while », dont la condion d'arrêt est évaluée après l'itéraon. continue Stoppe l'exécuon d'une boucle et reprend à l'itéraon suivante (ou au niveau d’un label). Exceptions throw Lève une excepon. throws Indique qu'une méthode peut lever une ou plusieurs excepons. try Ouvre un bloc pour intercepter des excepons. catch Ouvre un bloc pour gérer une excepon survenue dans le « try ». finally Ouvre un bloc toujours exécuté après le « try ». Branchements if Exécute un bloc lorsqu’une condion booléenne est sasfaite. else Exécute un bloc lorsque la condion du « if » n'est pas sasfaite. switch Exécute un bloc de code, désigné par un label « case », en foncon d'une valeur. case Définit un label cible dans un bloc « switch ». default Définit un label par défaut quand aucun label d'un bloc « switch » ne correspond. break Saute hors d'une boucle, hors d'une instrucon (« switch ») ou vers un label. assert Vérifie qu'une condion est remplie, sinon lève une erreur avec le message spécifié. instanceof Teste si une variable est une instance d'un type spécifique. return Stoppe l'exécuon d'une méthode et renvoie la valeur (facultave) spécifiée. synchronized Indique qu'un seul thread à la fois peut accéder à une méthode ou à un bloc. abstract else interface switch assert enum long synchronized boolean extends native this break false** new throw byte final null** throws case finally package transient catch float private true** char for protected try class goto* public void const* if return volatile continue implements short while default import static do instanceof strictfp double int super Les mots-clés du langage FileReader reader = null; try { reader = new FileReader(myFile); ... } catch (Exception e) { e.printStackTrace(); } finally { reader.close(); } for(int i = 0, i < 10, i++) { System.out.println("i: " +i); } (*) réservé mais pas ulisé (**) réservé mais pas clé

Upload: amanda-brown

Post on 16-Sep-2015

216 views

Category:

Documents


2 download

DESCRIPTION

momento java

TRANSCRIPT

  • v0.9 icauda.com / developpez.com

    Nous offrons ce mmento pour le diffuser au maximum.

    Nhsitez pas nous indiquer vos retours afin que nous

    puissions lamliorer.

    Scannez le QR code ci-contre pour lire l'article dtaill et

    tlcharger gratuitement ce mmento ou rendez-vous sur

    http://icauda.com/articles

    JAVA Boucles

    while Cre une boucle avec une condition d'arrt.

    for Cre une boucle avec une initialisation de variable,

    une condition d'arrt et une rgle d'incrmentation.

    do Cre une boucle, associe un while , dont la

    condition d'arrt est value aprs l'itration.

    continue Stoppe l'excution d'une boucle et reprend

    l'itration suivante (ou au niveau dun label).

    Exceptions

    throw Lve une exception.

    throws Indique qu'une mthode peut lever une ou

    plusieurs exceptions.

    try Ouvre un bloc pour intercepter des exceptions.

    catch Ouvre un bloc pour grer une exception survenue

    dans le try .

    finally Ouvre un bloc toujours excut aprs le try .

    Branchements

    if Excute un bloc lorsquune condition boolenne est

    satisfaite.

    else Excute un bloc lorsque la condition du if n'est

    pas satisfaite.

    switch Excute un bloc de code, dsign par un label

    case , en fonction d'une valeur.

    case Dfinit un label cible dans un bloc switch .

    default Dfinit un label par dfaut quand aucun label

    d'un bloc switch ne correspond.

    break Saute hors d'une boucle, hors d'une instruction

    ( switch ) ou vers un label.

    assert Vrifie qu'une condition est remplie, sinon lve

    une erreur avec le message spcifi.

    instanceof Teste si une variable est une instance d'un

    type spcifique.

    return Stoppe l'excution d'une mthode et renvoie la

    valeur (facultative) spcifie.

    synchronized Indique qu'un seul thread la fois peut

    accder une mthode ou un bloc.

    abstract else interface switch

    assert enum long synchronized

    boolean extends native this

    break false** new throw

    byte final null** throws

    case finally package transient

    catch float private true**

    char for protected try

    class goto* public void

    const* if return volatile

    continue implements short while

    default import static

    do instanceof strictfp

    double int super

    Les mots-cls du langage

    FileReader reader = null;

    try {

    reader = new FileReader(myFile);

    ...

    } catch (Exception e) {

    e.printStackTrace();

    } finally {

    reader.close();

    }

    for(int i = 0, i < 10, i++) {

    System.out.println("i: " +i);

    }

    (*) rserv mais pas utilis

    (**) rserv mais pas cl

  • Objets

    class Dfinit un objet de type classe .

    interface Dfinit un objet de type interface , qui

    spcifie un comportement mais pas son code.

    enum Dfinit un objet de type numration .

    extends Indique qu'une classe ou une interface tend

    respectivement une autre classe ou dautres interfaces.

    implements Indique qu'une classe implmente une ou

    plusieurs interfaces.

    import Rfrence des classes, des packages entiers ou des

    mthodes pour les utiliser dans le programme sans crire

    leurs noms complets.

    this Rfrence l'objet courant.

    super Rfrence la classe mre de l'objet courant.

    package Indique le package auquel appartient l'objet.

    abstract Indique quune classe ou une mthode est

    abstraite (devra tre implmente par hritage) .

    native Indique qu'une mthode est crite de manire

    native, dans un autre langage que Java et dans un autre

    fichier.

    Modificateurs

    private Indique qu'un lment n'est accessible que dans

    la classe o il est dfinit.

    protected Indique qu'un lment n'est accessible que

    dans la classe o il est dfinit, ou dans les classes filles, ou

    encore dans les classes du mme package.

    public Indique qu'un lment est accessible partout.

    tats

    false** Reprsente une valeur boolenne ngative.

    true** Reprsente une valeur boolenne positive.

    new Oprateur permettant d'instancier un objet.

    null** Valeur indiquant qu'une variable ne rfrence rien.

    transient Interdit qu'une variable soit srialise.

    static Indique qu'une variable, une mthode ou un bloc

    n'appartient pas une instance particulire d'une classe.

    strictfp Garantit la prcision et les arrondis des calculs

    flottants pour assurer la portabilit, conformment la

    spcification IEEE 754 .

    final Interdit qu'un lment soit modifi ou tendu.

    volatile Garantit la synchronisation d'une variable dans un

    contexte multithread.

    Type

    void Indique qu'une mthode ne renvoie pas de valeur.

    boolean Boolen true (vrai) et false (faux)

    char Caractre 16 bits

    byte Entier 8 bits signs

    short Entier 16 bits signs

    int Entier 32 bits signs

    long Entier 64 bits signs

    float Dcimal 32 bits signs

    double Dcimal 64 bits signs

    public interface Animal {

    String getCri();

    }

    .

    public class Loup implements Animal {

    protected String cri;

    public Loup() {

    cri = "hurle";

    }

    @Override

    public String getCri() {

    return cri;

    }

    }

    public class Chien extends Loup {

    public Chien() {

    cri = "aboie";

    }

    } public enum Genre {

    FEMALE("f"), MALE("h");

    private final String code;

    Genre(final String code) {

    this.code = code;

    }

    public String getCode() {

    return code;

    }

    public static Genre valueOfByCode(String code) {

    for ( Genre g : values() ) {

    if ( g.code.equals(code) )

    return g;

    }

    throw new IllegalArgumentException();

    }

    }