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,即是数组的长度
例如:
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? 文件名后面的数字是啥意思?求指点。