当前位置: 首页 > 面试题库 >

Java有什么方法可以在线声明数组吗?

左丘子平
2023-03-14
问题内容

假设我有一个方法m(),该方法将字符串数组作为参数。有什么方法可以在我打电话时直接声明该数组?即代替:

String[] strs = {"blah", "hey", "yo"};
m(strs);

我可以只用一行代替它,而避免声明一个我永远不会使用的命名变量吗?


问题答案:
m(new String[]{"blah", "hey", "yo"});


 类似资料:
  • 问题内容: 用Google搜索它,发现了大量代码。但是他们中的任何一个都给了我我想要的。我想使一个普通数组不可变。我尝试了这个: 但这不起作用,我可以将5分配给array [0] …有什么方法可以使该数组不可变? 问题答案: 如果要将 其用作数组 ,则不能。 您必须为其创建包装器,以便在上引发一个异常,但是没有足够的环绕将允许您在以下情况上引发异常: 当然,元素的不变性完全是另一回事! 注意: 为

  • 问题内容: 我最近一直在思考定义数组的两种方式之间的区别: 有区别吗? 问题答案: 它们在语义上是相同的。添加该语法只是为了帮助C程序员习惯Java。 更可取,并且不会造成混淆。

  • 在Java中,方法的哪个声明是有效的?我们常用,但我想知道的是:方法可以声明为final吗?

  • 材料设计非常强调“纸张”的隐喻。要做到这一点,阴影是必不可少的。由于材料设计是一种理念,而不是API(尽管它内置在L中),因此应该在任何地方(Windows窗体、HTML/CSS等)进行设计。如何在Android API 14到20中做到这一点? 请注意,对于圆形和其他非方形形状,预制PNG实际上并不实用。

  • 问题内容: 我有一个使用XML和反射将 s 返回到另一个类的类。 通常,这些对象是外部对象的子字段,但有时我想即时生成它。我已经尝试过类似的方法,但无济于事。我相信这是因为Java不允许你访问进行反射的方法。 如果提供的方法失败,则失败。我可以通过制作方法来解决它,或者制作另一个类来派生它。 长话短说,我只是想知道是否存在一种通过反射访问方法的方法。 问题答案: 你可以使用反射调用私有方法。修改已

  • %1有编译器错误,而%2是合法的。 为什么变量声明的类型必须与我们传递给对象类型的类型匹配(不允许派生类型)?我使用的数组如下所示,这是完全正确的: 有人能告诉我为什么集合必须声明为条件2吗?谢谢