Java 如何在方法中输入数组作为参数?
我应该打印一个数组值表,对照它们的键值。但是,我收到了Java 如何在方法中输入数组作为参数?,java,arrays,methods,Java,Arrays,Methods,我应该打印一个数组值表,对照它们的键值。但是,我收到了“.class”预期值。但我不知道代码有什么问题。请帮忙 class createTable { public static void main (String args []){ int array[] = {2,13,15,67,87,34,66,23,11,93}; printTable (array[]); } static void printTable (int[] arr
“.class”预期值
。但我不知道代码有什么问题。请帮忙
class createTable {
public static void main (String args []){
int array[] = {2,13,15,67,87,34,66,23,11,93};
printTable (array[]);
}
static void printTable (int[] array){
System.out.println ("Key\tValue");
for (int key = 0; key < array.length; key++){
System.out.println (key + "\t" + array [key]);
}
}
}
class创建表{
公共静态void main(字符串参数[]){
int数组[]={2,13,15,67,87,34,66,23,11,93};
打印表(数组[]);
}
静态void打印表(int[]数组){
System.out.println(“Key\tValue”);
for(int key=0;key 调用printTable时,从参数中删除[]
printTable (array);
当作为参数发送到方法时,请删除括号。仅使用参数名称
因此,代码如下所示:
class createTable {
public static void main (String args []){
int array[] = {2,13,15,67,87,34,66,23,11,93};
printTable (array);
}
static void printTable (int[] array){
System.out.println ("Key\tValue");
for (int key = 0; key < array.length; key++){
System.out.println (key + "\t" + array [key]);
}
}
}
class创建表{
公共静态void main(字符串参数[]){
int数组[]={2,13,15,67,87,34,66,23,11,93};
打印表(数组);
}
静态void打印表(int[]数组){
System.out.println(“Key\tValue”);
for(int key=0;key
当你写
int数组[]={…}代码>
和写作一样
int[]数组={…}
您告诉JVM您正在创建一个类型为int[]
(int数组)的对象,其引用名称为array
。当您希望将数组作为方法参数传递时,必须在括号之间写入引用名称
class createTable {
public static void main (String args []){
int array[] = {2,13,15,67,87,34,66,23,11,93};
printTable (array);
}
static void printTable (int[] array){
System.out.println ("Key\tValue");
for (int key = 0; key < array.length; key++){
System.out.println (key + "\t" + array [key]);
}
}
}
class创建表{
公共静态void main(字符串参数[]){
int数组[]={2,13,15,67,87,34,66,23,11,93};
打印表(数组);
}
静态void打印表(int[]数组){
System.out.println(“Key\tValue”);
for(int key=0;key
JustprintTable(数组)代码>最终没有[]