在Java中可以用多少种方法创建String对象?