MAC0122  Princípios de Desenvolvimento de Algoritmos
Home  |  Administração  |  Livros  |  WWW  |  Diário  |  Tarefas

 

Java versus C

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;

 


URL of this site: www.ime.usp.br/~pf/mac0122-2003.2/
Last modified: Mon Jun 8 08:14:11 BRT 2015
Paulo Feofiloff
IME-USP