If for some reason you want to handle the case that there is not enough memory for that specific allocation, then yes. Otherwise, no.
Or to put it differently: if you have a backup plan in case the allocation fails, catch the exception. If not, then let it be caught by someone who does have a backup plan somewhere higher up the chain. When there is none, let the program terminate.