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