Java和C或C++的数据类型对照表
生活随笔
收集整理的這篇文章主要介紹了
Java和C或C++的数据类型对照表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java的數據類型和C++的對應關系(大部分可用,小部分需要根據實際情況調整)
| C++ | Java |
|---|---|
| char * | String |
| word | short |
| byte | byte |
| byte[] | byte[] |
| dword | int |
| long | NativeLong |
| Void * | Pointer |
| lpvoid | Pointer |
| lpDword | IntByReference |
| HWND | HWND |
| char[] | byte[] |
| byte * | Pointer |
Java和C的數據類型對照表
| Java | 類型 | C類型原生表現 |
|---|---|---|
| boolean | int | 32位整數(可定制) |
| byte | char | 8位整數 |
| char | wchar_t | 平臺依賴 |
| short | short | 16位整數 |
| int | int | 32位整數 |
| long | long,__int64 | 64位整數 |
| float | float | 32位浮點數 |
| double | double | 64位浮點數 |
| Buffer/Pointer | pointer | 平臺依賴(32或64位指針) |
| pointer/array | 32或64位指針(參數/返回值)鄰接內存(結構體成員) | |
| String | char* | /0結束的數組(nativeencodingorjna.encoding) |
| WString | wchar_t* | /0結束的數組(unicode) |
| String[] | char** | /0結束的數組的數組 |
| WString[] | wchar_t** | /0結束的寬字符數組的數組 |
| Structure | struct*/struct | 指向結構體的指針(參數或返回值) (或者明確指定是結構體指針)結構體(結構體的成員) (或者明確指定是結構體) |
| Union | union | 等同于結構體 |
| Structure[] | struct[] | 結構體的數組,鄰接內存 |
| Callback | (*fp)() | Java函數指針或原生函數指針 |
| NativeMapped | varies | 依賴于定義 |
| NativeLong | long | 平臺依賴(32或64位整數) |
| PointerType | pointer | 和Pointer相同 |
總結
以上是生活随笔為你收集整理的Java和C或C++的数据类型对照表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xml中xsd、xsi、xmlns的含义
- 下一篇: 项目成本管理(三)