Mi servirebbe un'ulteriore delucidazione tra i due errori. Ad esempio:
int k=6.2; è un errore d'esecuzione mentre,
String s=4+'x'; è di sintassi?