Israel has not officially stated that it has nuclear weapons , but it is widely believed to have about 200 nuclear warheads .