args.length()显示编译错误,其中args.length在命令行参数中正常工作

shi*_*hiz 0 java

如果我这样做args.length();是显示编译错误,因为args.length工作正常.

但如果它不是例如的命令行参数.String str = "hello"; 在这str.length不起作用,但str.length()工作正常.

请帮忙!

Men*_*ena 5

假设您引用方法的args参数main,那是因为数组不提供length()类似Strings 的方法,而是提供length public返回的属性int.

请参阅此处的文档.