What does David mean?
From the Hebrew name דָּוִד (Dawid), generally derived from the root dwd meaning 'beloved' (also linked to a word for 'uncle'). Borne by the great Old Testament king, it is one of the most securely attested 'beloved' names.
What does Matthew mean?
English form of the Hebrew name Mattityahu (Mattathias), from mattath 'gift' + yah, a short form of the divine name Yahweh. The structure is 'gift of God': 'gift' + the name of God.