java – 创建一个接受整数数组的构造函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 创建一个接受整数数组的构造函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含927字,纯文字阅读大概需要2分钟。
内容图文
![java – 创建一个接受整数数组的构造函数](/upload/InfoBanner/zyjiaocheng/752/5ad5819fc587454c8d726afb92df4de6.jpg)
如何将整数数组传入构造函数?
这是我的代码:
import java.io.*;
import java.util.*;
public class Temperature implements Serializable
{
private int[] temps = new int [7];
public Temperature(int[] a)
{
for(int i=0; i < 7; i++)
{
temps[i] = a[i];
}
}
public static void main(String[] args)
{
Temperature i = new Temperature(1,2,3,4,5,6,7);
}
}
给出的错误是:
Temperature.java:17: error: constructor Temperature in class Temperature cannot be applied to given types;
Temperature i = new Temperature(1,2,3,4,5,6,7);
^
required: int[]
found: int,int,int,int,int,int,int
reason: actual and formal argument lists differ in length
1 error
解决方法:
>对于当前调用,您需要一个var-args构造函数
代替.因此,您可以更改构造函数声明以获取
var-arg参数: –
public Temperature(int... a) {
/**** Rest of the code remains the same ****/
}
>或者,如果你想使用数组作为参数,那么你需要传递一个
像这样的数组到你的构造函数 –
Temperature i = new Temperature(new int[] {1,2,3,4,5,6,7});
内容总结
以上是互联网集市为您收集整理的java – 创建一个接受整数数组的构造函数全部内容,希望文章能够帮你解决java – 创建一个接受整数数组的构造函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。