USS Zumwalt is visiting Victoria Canada at present and the Captain says it's bullets are too expensive to do much firepractice.-about $1,000,000 per round.
Allegedly ... the Zumwalt class ships will be upgraded with railguns.
https://www.youtube.com/watch?v=QTXG-cP8QvY
Both China and America have naval ships out testing railguns, currently.
Think of this, though.
China with a land-based railgun network, and their stance on the China Sea.
The US Navy is nothing but sitting ducks.
Now expand that to a Chinese lunar base, which they have stated as their goal.