| Java data type | ILE RPG data type | ILE RPG length, type, and keywords |
| boolean | Indicator | N |
| byte | 1-byte Integer |
3I 0 |
| byte[] | Character VARYING |
<length: 2 - 65535> A VARYING |
| short | 2-byte Integer | 5I C |
| char | UCS-2 (length=1) | 1C |
| char[] | UCS-2 VARYING |
<length: 2 - 16383>C VARYING |
| int | 4-byte integer | 10I 0 |
| long | 8-byte integer | 20I 0 |
| float | 4-byte float | 4F |
| double | 8-byte float | 8F |
| any array | Array of equivalent type | <RPG type filled in by wizard> DIM(<length: 1 - 32767>) |
| all other objects | Object | O CLASS <className filled in by wizard> |