加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 数组中的长度和String中的length()

发布时间:2020-12-14 06:00:59 所属栏目:Java 来源:网络整理
导读:当我们谈论数组和长度()时,我们在 Java中讨论String时,为什么是数据字段的长度?手段: int a[10] = {1,2,3,4,5,6,7,8,9,10};String str = "foo";int a_len = a.length;int str_len = str.length(); 为什么在数组的情况下长度不是函数,反之亦然? 解决方法
当我们谈论数组和长度()时,我们在 Java中讨论String时,为什么是数据字段的长度?手段:
int a[10] = {1,2,3,4,5,6,7,8,9,10};
String str = "foo";
int a_len = a.length;
int str_len = str.length();

为什么在数组的情况下长度不是函数,反之亦然?

解决方法

简单地说,这只是它的方式,而且一直是这样.

在JLS section 10.7中指定数组具有公共最终长度字段.它可能被指定为一种方法,因为一致性 – 但它只是不是…同样String可能已经做出了一个实现决定有一个公共的最终长度字段 – 但是再次发生不是这样.

从1.0开始就有一些不一致的存在 – 显然这些东西在发布后真的不能改变

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读