str.length; (对比)str.length()
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();
对于数组,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();
对于数组,length不被认为是一种方法,它是一个常量(一个属性)(所以没有())。