O que significa "error: & #, 39; .class 'esperado" e como faço para corrigi-lo

casionalmente, novos usuários encontram o seguinte erro de compilação bastante obscuro'.class' expected:

double d = 1.9;
int i = int d;  // error here
         ^
error: '.class' expected

Alguns compiladores Java IDE afirmam isso de maneira um pouco diferente; por exemplo

error: insert ". class" to complete Expression 

O que erros como este realmente significa, o que os causa e como você deve corrigi-los?

Observe que essa é uma pergunta de resposta automática destinada a ajudar e educar as pessoas que a encontram pela primeira vez. Existem muitas perguntas existentes com exemplos específicos dessa mensagem de erro, mas nenhuma das respostas realmente explica o verdadeiro significado da mensage

questionAnswers(1)

yourAnswerToTheQuestion