明言とは、曖昧さを避けて意見や事実を明確かつはっきりと述べることを意味します。個人的な立場や考えを明確にする際に用いられ、相手への約束や説明の場面で使われます。ニュアンスとしては、より個人的で主観的な表現です。
宣言とは、公式な場で意思や方針を広く表明し、社会的・法的な効力を持たせることを意味します。団体や国家など公的な立場から、重要な決定事項を発表する場面で使われます。ニュアンスとしては、より客観的で権威を伴います。
明言は個人的な意見や認識を明確に述べるのに対し、宣言は公式・公開の場で社会的責任を伴って表明します。明言は対話的で柔軟性があり、宣言は一方的で確定的です。対象としても、明言は個人的関係、宣言は組織や国民全体などの広範な対象に向けられます。
個人的な意見・認識を明確に述べるなら明言、公式な場で広く責任を持って表明するなら宣言を選びます。改まった場面や重要な決定は宣言、対話的な場面は明言が適切です。