Java java

simo -  
 Utilisateur anonyme -
Bonjour,



je suis un débutant en java et j 'ai pas compris la différence entre les notions
public et public void
A voir également:

2 réponses

choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
bonjour

il n'y a pas de différence

"public" donne la portée de la méthode, ce qui signifie qu'elle est accessible par d'autres objets à l'extérieur de la classe qui la contient

"public void uneMethode" dans la signature de la méthode signifie que cette méthode ne renvoie rien lorsque l'on fait appel à elle

par contre "public String uneMethode()", renvoie un objet de type String

0
Utilisateur anonyme
 
Salut,

Soit la méthode main (non obligatoire):

public static void main(String[] args) 
{ 
// traitement ... 
} 

La méthode main (qui si elle existe est toujours void et static) ne peut pas retourner d'infos (pas de return ... possible)
C'est en outre le point d'entrée du programme

void:

public static void methode1(...) 
{ 
traitement ... 
} 

Pas re return ...

sans void et qui donc doit retourner quelque chose:

public static LeTypeDeLaValeurRetournée methode1 (...) 
{ 
// traitement ... 
return ...; 
} 

retourne une valeur de type LeTypeDeLaValeurRetournée

Cordialement,

Dan
0