So we have rocky planets, gas giants, and ice giants in Solar System. What are their differences? And how about exoplanet. Are they the same?

So we have rocky planets, gas giants, and ice giants in Solar System. What are their differences? And how about exoplanet. Are they the same?