Three Chinese warships sailed into Sydney Harbour on Monday in an unannounced visit, on the eve of the 30th anniversary of the Tiananmen Square protests.

Prime Minister Scott Morrison said the visit - which will last for four days- was not unexpected and was part of an ongoing programme.