Java中为啥有些变量后面有.length,是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中为啥有些变量后面有.length,是啥意思?相关的知识,希望对你有一定的参考价值。

length有两种解释

length是属性,一般集合类对象拥有的属性,取得集合的大小。
例如:数组.length就是取得数组的长度。

length() 是方法,一般字符串类对象有该方法,也是取得字符串长度。
例如:字符串.length();

而且无论是哪个值,都是只读的,不可以赋值。
参考技术A 有两种解释,第一种是集合和数组的属性,通过调用这个属性,从而求出数组或者集合的大小。例如:
int []a=1,2,3,4,5,6
System.out.println(a.length);
输出的是数组a的长度
第二种解释是一种方法,通过调用这个方法求出字符串的长度
char c=hello
System.out.println(c.length());
输出的是字符串c的长度
参考技术B

如果是.length而不是length(),那说明这是length属性。

比如:数组.length,即是数组的长度

例如:

 public static void main(String[] args) 
        String []list="ma","cao","yuan";
        System.out.println(list.length);
    
 
输出的值为:
3

参考技术C 长度属性,·譬如数组,调用此属性得到数组长度
其他情况是.length(),表示length方法,譬如String类型,调用此方法得到字符串长度,至于什么叫属性 什么叫方法 我想你应该能分清楚的吧
参考技术D 变量也有.length()..表示一个数组的个数..

以上是关于Java中为啥有些变量后面有.length,是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

我的java环境变量设置好了,为啥不能CMD命令输入JAVA和JAVAC没用

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表啥意

the hash for the file is not present in the specified catalog file,是啥意

java开发中 为啥有些包放在lib文件夹中就行 而有些包要配置到classpath环境变量中去?

Java在指定目录中创建文件,为啥输出不是C:\JavaTemp.javatemp? 文件名后面的数字是啥意思?求指点。

java里的boolean类型的数组是啥意思,怎么把里面的元素有些标为true,有些标为false