Java构建对象常用3种方法解析