string为什么用final