From Minecraft Wiki
Weapons may refer to:
Sword - A melee weapon that has a sweep attack.
Bow - A ranged weapon that shoots arrows to deal damage.
Spectral Arrow and
Tipped Arrow - Items that can be launched with Bows or Dispensers to deal damage or apply status effects.
Damage Splash Potions and
Damage Lingering Potions - Potions that can be used to deal damage.
Axe - A melee weapon with a crushing blow attack.
Trident[upcoming 1.13] - A weapon that has a melee attack, but it can also be launched from a distance.