Вы находитесь на странице: 1из 2

Boucles

Branchements

while Cre une boucle avec une condition d'arrt.

if Excute un bloc lorsquune condition boolenne est

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).


for(int i = 0, i < 10, i++) {
System.out.println("i: " +i);
}

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

JAVA

satisfaite.

Les mots-cls du langage

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 .
abstract

else

interface

switch

assert

enum

long

synchronized

boolean

extends

native

this

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

break

false**

new

throw

( switch ) ou vers un label.

byte

final

null**

throws

assert Vrifie qu'une condition est remplie, sinon lve

case

finally

package

transient

une erreur avec le message spcifi.

catch

float

private

true**

instanceof Teste si une variable est une instance d'un

char

for

protected

try

type spcifique.

class

goto*

public

void

const*

if

return

volatile

continue

implements

short

while

default

import

static

do

instanceof

strictfp

double

int

super

default Dfinit un label par dfaut quand aucun label

d'un bloc switch ne correspond.

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.

dans le try .
finally Ouvre un bloc toujours excut aprs le try .

(*) rserv mais pas utilis


(**) rserv mais pas cl

FileReader reader = null;


try {
reader = new FileReader(myFile);
...

v0.9 icauda.com / developpez.com

} catch (Exception e) {
e.printStackTrace();
} finally {
reader.close();
}

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

Objets

tats

class Dfinit un objet de type classe .

false** Reprsente une valeur boolenne ngative.

interface Dfinit un objet de type interface , qui

true** Reprsente une valeur boolenne positive.

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.

public interface Animal {


String getCri();
}
.

public class Loup implements Animal {

new Oprateur permettant d'instancier un objet.

protected String cri;

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

public Loup() {
cri = "hurle";

transient Interdit qu'une variable soit srialise.

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

@Override

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

public String getCri() {


return cri;

strictfp Garantit la prcision et les arrondis des calculs


}

flottants pour assurer la portabilit, conformment la


spcification IEEE 754 .

}
public class Chien extends Loup {

final Interdit qu'un lment soit modifi ou tendu.

public Chien() {

volatile Garantit la synchronisation d'une variable dans un

cri = "aboie";

contexte multithread.

package Indique le package auquel appartient l'objet.


abstract Indique quune classe ou une mthode est

public enum Genre {

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

abstraite (devra tre implmente par hritage) .

private final String code;

native Indique qu'une mthode est crite de manire


Genre(final String code) {

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


fichier.

this.code = code;

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

}
public String getCode() {

Modificateurs

return code;

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

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


public static Genre valueOfByCode(String code) {

la classe o il est dfinit.

for ( Genre g : values() ) {

protected Indique qu'un lment n'est accessible que

if ( g.code.equals(code) )

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


encore dans les classes du mme package.

return g;
}

public Indique qu'un lment est accessible partout.

throw new IllegalArgumentException();


}
}

Оценить