java - length 和 length() 有什么区别?

标签 java arrays string

<分区>

我注意到在计算数组的长度时,你会这样写:

arrayone.length;

但是,对于数组列表或字符串之类的东西,您在末尾写一个括号,例如以下字符串的长度:

stringone.length();

这样做的关键原因是什么?您如何知道何时放置括号?

最佳答案

.length;

直接访问字段成员。

.length();

调用方法(即访问器)来访问字段成员。

对于 String,这是意料之中的,因为它是不可变的

关于java - length 和 length() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675629/

相关文章:

java - 使用 MongoTemplate 和 Spring Data MongoDB 进行复杂查询

java - Spring Boot中使用微服务Jar文件部署时访问网络目录上的外部文件

php - 使用 mysql_real_escape_string 时更多的斜线

c - 没有定义未使用数组的段错误

python - 如何删除那些 "\x00\x00"

java - 如何读取字符串的各个部分

javascript - JavaScript 中子字符串的行为存在明显问题

java - Groovy 沙箱和 Java : execute Groovy script

java - map getOrDefault返回对象时如何返回整数

javascript - 获取索引处没有元素的数组