Partager via


Traduction en Java à partir de C++

À l’aide du langage de programmation C++, les développeurs peuvent accéder directement à la mémoire qui stocke une variable particulière. Les pointeurs mémoire fournissent cet accès direct. Dans Java, les pointeurs sont gérés pour vous.

Dans Java, les types de données composites struct, union et typedef sont gérés exclusivement par le biais de classes. Par exemple, le type de données C ++ VARIANT est mappé à com.ms.com.Variant dans Java.

En C++, les chaînes sont un tableau de caractères. En Java, les chaînes sont des objets. Les méthodes qui agissent sur les chaînes traitent la chaîne comme un objet complet.

Les méthodes COM retournent une valeur appelée HRESULT, qui est un code d’erreur 32 bits. La prise en charge de Java pour Microsoft Internet Explorer définit une classe, com.ms.com.ComException, qui encapsule le code d’erreur HRESULT.

Java ne prend pas en charge les types de données non signés, à l’exception de char, qui est un entier non signé 16 bits. Les méthodes qui acceptent ou retournent d’autres types de données non signés ne peuvent pas être utilisées à partir de Java.

Java ne prend pas en charge les tableaux multidimensionnels. Les méthodes qui acceptent ou retournent des tableaux multidimensionnels ne sont pas disponibles à partir de Java.

Les valeurs booléennes dans Java ne peuvent pas être converties en 0 et 1.

Traduction en Java