string为什么被定义为final