程序的运行期间和程序的编译期间有什么区别?我不懂得是“在运行期间改变程序,比如改变程序的变量类型”是什么意思?应该怎么去操作编译期间和运行期间指的是具体哪些时候?