No, domain names are registered on a yearly basis, so you'll have to keep renewing them every year. Alternatively, some registrars have offers where you can pay for a few years at a time and you'll receive a small discount. Likewise, you can purchase multiple domains at once to get yet another discount.