| 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; |