que signifie "THIS"("message",nom de classe)
Bonjour,
que signifie l'expression : "this("message",nom de classe)"...s'il vous plaît.
Je sais juste que this.attribut renvoie l'attribut de l'instance courante.
par exemple pour ce constructeur, on a :
Code:
1 2 3
|
public BoitePleineException(Boite boite) {
this("Boite pleine", boite); |
Je ne comprends pas; je vous remercie pour votre aide
quel est l'utilité de "this" et "equals"
salut à tous
je suis en train d'apprendre java et je rencontre quelque
ambiguïtés sur quelque notions et maintenant j'ai besoin
d'aide pour comprendre la notion de "this" et la notion "equals" et quand les utilisées ??
et merci :P
REPONSE DE L'UTILISATION DE THIS
ZEIDOUN A DIT:
maintenant j'ai besoin
d'aide pour comprendre la notion de "this" et la notion "equals" et quand les utilisées ??
voici un exemple concret:
Code:
1 2 3 4 5 6
|
class xCompte{
int solde=0;
void affiche() {
Terminal.ecrireStringln(" "+this.solde") ; |
plus loin dans le main ...
Code:
1 2 3 4 5 6 7
|
class testcompte {
public static void main(String[]args ) {
Compte c1=new Compte();
Compte c2=new Compte();
c1.affiche();
c2.affiche(); |
;
lors du premier appel a la methode affiche this designera c1,
lors du second appel a la methode affiche this designera c2 ,
Donc en clair this designe l'objet courant sur lequel la methode est appellé
Pour equals..cette methode sert a comparer 2 chaines de caractere exemple
String t="toto";
String p="paul"
if(p.equals.(t)) { //renvoie true si les chaines sont identique,donc execute le if
} else { // a renvoye false et ne sont donc pas indentique
j'espere que ca ta eclaire ,hesite pas pour plus de question
@+