没有新运算符的对象

时间:2015-09-23 23:30:55

标签: java

PreparedStatement preparedStatement = connection.prepareStatement(sql);

preparedStatement.setString(1, "Gary");
preparedStatement.setString(2, "Larson");
preparedStatement.setLong  (3, 123);

'preparedStatement'是一个对象。但是,如果它不使用new运算符,我们如何将其称为对象?

1 个答案:

答案 0 :(得分:4)

当然它使用new运算符,它只是在new 的实现中的某个处使用prepareStatement。那就是调用另一种方法为你做new。这实际上是一种称为工厂模式的超常见模式。