我是java的新手。 在这里,我尝试通过命令行参数找到长度第一个参数“arr [0]”。我如何访问arr [0]的每个元素。 这是我的计划。第5行引发错误。 ç
class LengthArr
{
public static void main(String[] arr)
{
int len= arr[0].length; //Cannot find symble
System.out.println(arr[0] + "Have length : " + len);
}
}
答案 0 :(得分:5)
int l= arr[0].length;
应该是:
int l= arr[0].length();
我对这个问题的解读是你需要提供实际参数的长度,因为它是一个回文测试器。许多人猜测你的意思是提供的参数数量。因此,对于所需的内容存在一些混淆。
答案 1 :(得分:4)
arr[0]
是String
。要获得其长度,您需要使用arr[0].length()
。
arr
是String[]
。要获得其长度,您需要使用arr.length
。
答案 2 :(得分:2)
public static void main(String[] arr) {
int numArgs, argLen, ii;
numArgs = arr.length; // number of arguments
System.out.println("There are " + numArgs + " arguments");
for(ii=0; ii<numArgs; ii++)
{
argLen = arr[ii].length();
System.out.println("The length of argument " + ii + " is " + argLen);
}
}
我认为这回答了这个问题,无论问题到底是什么......
答案 3 :(得分:1)
public static void main(String[] arr) {
int len = arr.length;// to find length of array.
System.out.println(len);
int length = arr[0].length();// to find length of 0th element in arr.
}
答案 4 :(得分:1)
在您的代码中,
int l= arr[0].length;
在这一行中,arr [0]表示在第0个索引处名为arr的数组中的值。 因此,可以通过这种方式使用长度函数来查找存储在第0个索引处的数组中的值的长度。
int l = arr[0].length();
为了找出数组的长度,请尝试以下代码:
int l = arr.length;