str.length; (vs) str.length()



当我在函数中对字符串使用length((时,出现了找不到符号的错误,并在使用length时消除了它。我需要知道这是什么原因

代码:

//this got cannot find symbol error
static int[] matchingStrings(String[] strings, String[] queries) {
int n=queries.length();
int ns=strings.length();
int res[]=new int[n];
//this ran 
static int[] matchingStrings(String[] strings, String[] queries) {
int n=queries.length;
int ns=strings.length;
int res[]=new int[n];

您感到困惑:

对于阵列:array.length;对于字符串:string.length();

对于数组,长度不被视为一种方法,它是一个常量(一个属性((这就是为什么没有(((。

最新更新