java - Java 中的 new Object[]{} 是什么意思?

标签 java

在 Java 中,您可以执行以下操作:

new Object[] { /* parameters separated by comma */};

的确,这是在Spring框架的prepared statements中使用的。 例如:

getJdbcTemplate().queryForList(
   "DELETE FROM foo WHERE id = ?", //the "?" mark will be substituted by "3"
   new Object[] { 3 }, //What kind of magic is this?
   String.class //Irrelevant in this example
);
  • 这个怎么称呼?
  • 那里发生了什么事?
  • 您如何访问这些参数?

最佳答案

Object[] objs = new Object[]{3,4};

等同于:

Object[] objs = new Object[2];
objs[0] = 3;
objs[1] = 4;

所以你访问它是objs[0];

关于java - Java 中的 new Object[]{} 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20054481/

相关文章:

java - Windows 上的 DOCKER_HOST 环境变量

java - 如何修复 ImageView 引起的 java.lang.OutOfMemoryError 错误?

java - HTTP 请求在不同的环境中获得授权和未授权,因为它看起来是相同的设置

java - JUnit 测试和 Google Guice

java - Java : How works getEncoded method on java. security.Key接口(interface)中的RSA算法?

java - 如何在 JSplitPane 中添加 JTable?

java - 为什么会出现 java.lang.OutOfMemoryError : Java heap space error?

java - 没有与文件名或扩展名 "true"关联的序列化程序?

java - Eclipse 正在创建两个类文件

java - 忽略 SensorEventListener( compass 应用程序)的微小变化