[Java] Quelques précisions ?

Fermé
WaKaaN - 6 déc. 2004 à 08:50
 Utilisateur anonyme - 6 déc. 2004 à 09:35
bonjour !

Je débute en programmation et me documentant seul sur le comment du pourquoi des choses, je voudrais qques petites précisions sur certaines fonctions de java:

1- Quelle est la différence entre la fonction
"switch"
et une suite de fonction séquentielle
 "if"
??

2 En quelques mots, est-ce que vous pourriez m'expliquez les fonction
"break" 
et
"continue"
avec des exemples simples si possible...

3 Et enfin, a nouveau en quelques mots, est-ce que vous pourriez m'expliquez ce que sont les étiquettes et leurs role
( "public - private - protected")


Enfin bon voila... j'en demande peut-etre un peu beaucoup, mais bon ! la soif de savoir ne se controle pas !

Merci davance pour votre aide !
A voir également:

1 réponse

Utilisateur anonyme
6 déc. 2004 à 09:35
1) switch porte sur un paramètre de type entier : les instructions exécutées dépendront des valeurs que peuvent prendre cet entier.
tandis qu'une suite de ruptures if permettent d'exécuter une suite d'instruction en fonction de la valeur vraie ou fausse de la condition introduite par if.

2) break est une instruction permettant de sortir d'une boucle; par exemple :

for (int i = 0; i < 50; i++) {
if (i == 10) break;
}

continue relance une boucle par exemple:

for (int i = 0; i < 50; i++) {
if (i == 3) continue;
System.out.println("i = " + i);
}

donnera en sortie:
i = 0
i = 1
i = 2
i = 4
i = 5
etc...

3) Les étiquettes public, private et protected indiquent le niveau de visibilité d'une classe, des attributs ou des méthodes.

public : acces total
protected : acces des sous-classes ET du package
private : acces de la classe uniquement

a+
0