当前位置: 首页 > 面试题库 >

Java中的length和length()

明星剑
2023-03-14
问题内容

为什么要将数组的长度作为属性array.length,而对于String,我们有一个方法str.length()


问题答案:

让我首先强调三种用于类似目的的不同方式。

length- 阵列(int[],double[],String[]) -知道数组的长度

length()- 与字符串相关的对象(String,StringBuilder等)-了解字符串的长度

size()- 集合对象(ArrayList,Set等)-知道集合的大小

现在忘记length()考虑正义length和正义size()

length不是方法,因此完全无法在对象上使用是完全有意义的。它仅适用于数组。
size()它的名称更好地描述了它,并且因为它是一种方法,将在我上面所说的那些使用集合(集合框架)的对象的情况下使用。

现在来看length()
字符串不是原始数组(因此我们不能使用.length),也不是集合(因此我们不能使用.size()),这就是为什么我们还需要一个不同的数组length()(保持差异并达到目的)的原因。

作为为什么的答案?
我发现它很有用,易于记忆,易于使用且友好。



 类似资料:
  • 本文向大家介绍Java中的length和length()有什么区别?,包括了Java中的length和length()有什么区别?的使用技巧和注意事项,需要的朋友参考一下 的长度是一个数组的实例变量在Java中,而长度()是一个String类的方法。 长度 一个数组是一个对象,其保持相同的TY值的固定数量的PE。 的长度在一个数组变量返回的数组的长度,即一个号码存储在数组中的元素。 数组初始化后,

  • 问题内容: 好的,所以我有这段代码: 我的问题是,为什么是和不是。我以为得到你使用而不是数组的长度。您是否因为尝试获取字符串而不是数组的长度而使用?PS我是一个初学者,所以这对您来说似乎很明显,但对我而言却不是。 问题答案: 他们是两个完全不同的东西。 是 arrays 的属性。那不是方法调用。 是对的方法调用。 您看到了这两者,因为首先,您要遍历数组的长度。数组的内容是,并且您希望将它们的所有长

  • 为什么123['toString'].length===1,[]['toString'].length===0

  • 本文向大家介绍Java如何获取数组和字符串的长度(length还是length()),包括了Java如何获取数组和字符串的长度(length还是length())的使用技巧和注意事项,需要的朋友参考一下 限时 1 秒钟给出答案,来来来,听我口令:“Java 如何获取数组和字符串的长度?length 还是 length()?” 在逛 programcreek 的时候,我发现了上面这个主题。说实话,我

  • 问题内容: 以下三个字段的有效性检查之间有什么区别? 我读到第一个与DDL有关。第二个是用于bean验证的。第三是用于hibernate验证。 那是对的吗?我仍然不明白的是:我什么时候必须使用哪个?这些注释之一何时触发? 编辑:考虑以下情况:考虑到需要开发一个长度为string类型的字段(长度为13)的实体,您会选择上述哪种方法?甚至更好:您必须问自己哪些问题才能找出适合您目的的一个? 问题答案:

  • 下面三个字段的验证检查有什么区别? 我读到第一个与DDL有关。第二个是bean-验证。第三个是Hibernate-Validation。 那是正确的吗?我至今不明白的是:我什么时候必须用哪一个?这些注释中的一个何时触发? 编辑:考虑以下情况:给定开发具有长度为13的字符串类型字段的实体的需求。以上提到的方法你会选择哪一种?或者更好:你必须问自己哪些问题才能找出哪一个适合你的目的?