为什么args.length不用加括号,而str.length()要加括号呢?
首先要区分类的属性和方法:不加括号的是属性,加了括号就是方法。
args是一个字符串数组,而数组有一个属性是length,这个属性反应了数组的长度,并不是字符串的长度;str是一个字符串,字符串类通过调用String的length()方法,返回这个字符串的字符个数。
一个是返回数组长度,一个是字符个数,俩个是不同的。
args是一个字符串数组,而数组有一个属性是length,这个属性反应了数组的长度,并不是字符串的长度;str是一个字符串,字符串类通过调用String的length()方法,返回这个字符串的字符个数。
一个是返回数组长度,一个是字符个数,俩个是不同的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-11-04
main里数组长度方法是length而字符串长度方法是length(),很好区别