军人是有户口的,只是这样的户口不是和普通百姓的户口一样,军人的户口是在部队上,属于军籍。

根据《中华人民共和国户口登记条例》规定:

第二条中华人民共和国公民,都应当依照本条例的规定履行户口登记。现役军人的户口登记,由军事机关按照管理现役军人的有关规定办理。居留在中华人民共和国境内的外国人和无国籍的人的户口登记,除法令另有规定外,适用本条例。

第十一条被征集服现役的公民,在入伍前,由本人或者户主持应征公民入伍通知书向常住地户口登记机关申报迁出登记,注销户口,不发迁移证件。

并且军人是可以由团级以上单位代为在入伍地申请办理身份证。根据《现役军人和人民武装警察居民身份证申领发放办法》的规定:现役军人、人民武装警察申请领取、换领、补领居民身份证,应当填写《现役军人、人民武装警察居民身份证申领登记表》,由本人所在团级以上单位向本人长期固定住址所在地的县级人民政府公安机关代为申请。