The economy has rebounded more strongly than expected as strong domestic spending and building offset the loss of international tourism.