João é um nome próprio que, por via latina e grega, remonta ao hebraico ‘Iohanan’, que, segundo José Pedro Machado (Dicionário Etimológico Onomástico da Língua Portuguesa), tem «várias interpretações»: «que Deus favorece», «agraciado por Deus», «o Senhor deu graciosamente», «cheio de graça divina», «a que Deus mostra graça» (ver também Orlando Neves, Dicionário de Nomes Próprios, Lisboa, Editorial Notícias, 2002).
Alexandre (e Alexandra) tem origem no grego ‘Alexandrós’, «o que defende ou protege o homem ou os homens». Segundo Orlando Neves (op. cit.), este nome surge em grego através da associação do verbo ‘alexein’, «defender», à forma do nome comum ‘andros’, «homem».