A Bíblia só informa a idade de Davi com precisão em um desses momentos: ele tinha 30 anos quando começou a reinar (2 Samuel 5:4). Nas outras ocasiões, precisamos distinguir o que o texto diz daquilo que podemos apenas estimar.
Quando Samuel ungiu Davi, não sabemos sua idade. Ele era o filho mais novo de Jessé e estava cuidando das ovelhas enquanto seus irmãos eram apresentados ao profeta (1 Samuel 16:1-13). Isso mostra que ainda era jovem, mas não permite afirmar que tivesse, por exemplo, 10, 12 ou 15 anos. E há um detalhe importante: Samuel o ungiu naquele dia, mas Davi não passou a governar imediatamente.
Quando enfrentou Golias, Davi também era jovem, mas sua idade não é informada. Saul achou que ele não tinha experiência pra lutar contra um guerreiro como Golias (1 Samuel 17:32-37). Seus irmãos mais velhos estavam com o exército, enquanto Davi havia ido ao acampamento levar comida a eles (1 Samuel 17:13-18). Por isso, é comum imaginar que Davi fosse adolescente, mas não dá pra estabelecer uma faixa de idade com segurança. Também não dá pra concluir que ele tinha necessariamente menos de 20 anos só porque não estava servindo como soldado.
Aos 30 anos, Davi começou a reinar, primeiro sobre Judá, em Hebrom. Só depois ele passou a reinar também sobre todo Israel (2 Samuel 2:4; 5:1-5). Essa diferença importa: os 30 anos marcam o começo do seu reinado, não o momento em que todo o povo já o reconhecia como rei.
Davi morreu por volta dos 70 anos. Segundo 2 Samuel 5:4-5, ele começou a reinar aos 30 e reinou 40 anos ao todo. A Bíblia registra sua morte em 1 Reis 2:10. Assim, cerca de 70 anos é a resposta mais segura.
Em resumo: Davi era jovem quando foi ungido e quando enfrentou Golias, mas a Bíblia não diz quantos anos tinha nessas ocasiões. Começou a reinar aos 30 anos e morreu com cerca de 70.