如果我args.length();
,则显示编译错误,因为args.length工作正常。
但是如果它不是例如的命令行参数。 String str = "hello";
在此str.length
中无效,但str.length()
工作正常。
请帮忙!
答案 0 :(得分:5)
假设您引用args
方法的main
参数,那是因为数组不提供像length()
这样的String
方法,而是length
public
属性,返回int
。
请参阅文档here。
答案 1 :(得分:1)
String
作为对象有一个名为length()
的内置方法
Array
作为对象没有内置方法length()
,但它有一个名为length
的属性
答案 2 :(得分:0)
main方法的参数arg是数组。
阵列的公共属性 length
与Collections
或Strings
不同,length()
方法
答案 3 :(得分:0)
public
final
字段length
,其中包含数组的组件数。长度可以是正数或零。
没有length()
方法。 Documentation
String
类有一个名为length()
(Docs)