上海的常住人口中,并不都是只有户口的。根据上海市的政策,常住人口分为户籍人口和非户籍人口两种。户籍人口是指在上海拥有常住户口的人,而非户籍人口则是指在上海长期居住但没有在上海注册户口的人。因此,上海的常住人口中既包括了有户口的人,也包括了没有户口的人。