Mais c'est incroyable de contredire les autres avec des âneries pareilles sans vérifier un minimum ce que l'on dit. Float
ce n'est pas float et ce n'est pas utilisé pour être représenté par la VM ou ce n'est pas
derrière, c'est
à côté si tu veux que je garde ta métaphore

. Donc non on ne peut pas dire que les types primitifs dérivent de object, tente un :
1 2 3 4 5 6 7 8
|
int a;
a.class; // Ca marche pas
a.toString(); // Ca marche pas
a.quelque_chose(; // Ca marche pas
class A extends int // Ca marche pas !
{
}; |
Les types primitifs sont exactement la même chose (à quelques choses prêts peut-être pour les float... pour des soucis de portabilité et encore je ne m'avancerai pas là-dessus) que les types primitifs C++, que ce soit au niveau mémoire, etc. Après il existe des conversions implicites vers leur
équivalent objet fait par autoboxing, etc. lorsque l'on a besoin d'opérations de type objet, mais ce ne sont que des facilités apportées par le langage.
float est un
type primitif.
Float est une
classe.
Si l'on fait pas cette distinction on en arrive à tout est objet en Java et bla et bla.
Partager