| Home | Administração | Livros | WWW | Diário | Tarefas |
| Java | C |
|---|---|
| objeto | |
| método | função |
| assinatura | protótipo |
| variável de classe | variável global |
| referência | ponteiro |
| endereço (= address) | |
| interface, API | arquivo .h |
| // ... | /* ... */ |
| boolean | int |
| false, true | 0, 1 |
| null | NULL |
| int[] x; | int *x; |
| new | malloc |
| delete | free |
| int[] x = new int[99]; | int x[99]; |
| int[] x = new int[99]; | int *x; x = malloc(99 * sizeof (int)); |
| byte | char |
| System.out.print | printf |
| SavitchIn.readLine | scanf |
| String | char * |
| "AB" + "CDE" | "AB" "CDE" |
| p.x | p->x |
Se forçar um pouco as coisas,
você pode ainda enxergar as seguintes correspondências:
| Java | C |
| classe | ADT (abstract data type) |
| objeto | instância de ADT |
| boolean | typedef enum {FALSE, TRUE} bool; |
| String | typedef char *string; |