« Programmation Java/Autres langages » : différence entre les versions
Contenu supprimé Contenu ajouté
m →C++ : gram. + orth. + syntaxe + typographie |
m Formatage, ajout de code |
||
Ligne 6 :
== [[:Catégorie:C++|C++]] ==
* En Java, on utilise <
* Java ne définit pas d'espace de nom (''namespace''), mais des paquetages (<
* On ne libère pas la mémoire. Cela est géré automatiquement par le ramasse-miette. À la place, il est recommandé de libérer les références aux objets qui ne sont plus utilisés en assignant <
* Il n'y a pas de pointeurs mais des références :
** Les opérateurs <
** Les références (contrairement au C++) peuvent être modifiées pour référencer un autre objet en utilisant l'opérateur d'affectation (<
* Un <
* <
* L'héritage multiple possible en C++ est interdit en Java, il faut utiliser des {{page|Interfaces|interfaces}}.
* L'opérateur de résolution de portée « <
** Pour utiliser un membre d'un package ou un membre statique d'une classe, utiliser le point (<
** Pour appeler une méthode telle qu'elle est définie dans la classe parente, utiliser la référence <
* Les classes ou méthodes ne peuvent être déclarées ''virtual'' car elles le sont toutes : toutes les liaisons sont dynamiques.
* Les opérateurs ne sont pas redéfinissables en Java. Les opérateurs n'agissent pas sur les objets, excepté pour l'opérateur <
== [[PHP]] ==
|