有区别
前者stay at是指呆在某个特定的地方
后者stay in是指呆在随意某个地方
比如
Stay at home 呆在家里
Stay in the house 呆在房子里
房子可以是任意一个,但家只有一个.