Udostępnij przez


Tłumaczenie na język Java z języka C++

Korzystając z języka programowania C++, deweloperzy mogą bezpośrednio uzyskać dostęp do pamięci, która przechowuje określoną zmienną. Wskaźniki pamięci zapewniają ten bezpośredni dostęp. W języku Java wskaźniki są obsługiwane automatycznie.

W języku Java struktura, unioni typedef złożone typy danych są obsługiwane wyłącznie za pomocą klas. Na przykład typ danych języka C++ typ VARIANT jest odwzorowywany na com.ms.com.Variant w języku Java.

W języku C++ciągi są tablicą znaków. W języku Java ciągi są obiektami. Metody, które działają na ciągach, traktują ciąg jako kompletny obiekt.

Metody COM zwracają wartość znaną jako HRESULT, która jest kodem błędu 32-bitowego. Obsługa języka Java dla programu Microsoft Internet Explorer definiuje klasę com.ms.com.ComException, która opakowuje kod błędu HRESULT.

Język Java nie obsługuje niepodpisanych typów danych z wyjątkiem znaków, czyli 16-bitowej liczby całkowitej bez znaku. Metody, które akceptują lub zwracają inne niepodpisane typy danych, nie mogą być używane z poziomu języka Java.

Język Java nie obsługuje tablic wielowymiarowych. Metody, które akceptują lub zwracają tablice wielowymiarowe, nie są dostępne w języku Java.

Wartości logicznych w języku Java nie można rzutować na 0 i 1.

Tłumaczenie do języka Java