<分区>
我注意到在计算数组的长度时,你会这样写:
arrayone.length;
但是,对于数组列表或字符串之类的东西,您在末尾写一个括号,例如以下字符串的长度:
stringone.length();
这样做的关键原因是什么?您如何知道何时放置括号?
<分区>
我注意到在计算数组的长度时,你会这样写:
arrayone.length;
但是,对于数组列表或字符串之类的东西,您在末尾写一个括号,例如以下字符串的长度:
stringone.length();
这样做的关键原因是什么?您如何知道何时放置括号?
最佳答案
.length;
直接访问字段成员。
.length();
调用方法(即访问器)来访问字段成员。
对于 String
,这是意料之中的,因为它是不可变的。
关于java - length 和 length() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675629/